.woocommerce .button{background:#fff;color:var(--accent);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-body);font-weight:600}.woocommerce .button:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-tint)}.woocommerce .button.alt,.woocommerce .checkout-button,.woocommerce #place_order,.woocommerce button.single_add_to_cart_button,.woocommerce .add_to_cart_button,.woocommerce a.added_to_cart{background:var(--accent)!important;color:#fff!important;border:none!important;border-radius:var(--radius)!important;font-weight:600!important}.woocommerce .button.alt:hover,.woocommerce .checkout-button:hover,.woocommerce #place_order:hover,.woocommerce button.single_add_to_cart_button:hover,.woocommerce .add_to_cart_button:hover{background:var(--accent-strong)!important}.woocommerce .button:disabled,.woocommerce .button[disabled],.woocommerce button[disabled]{opacity:.45;cursor:not-allowed}.woocommerce h1,.woocommerce h2,.woocommerce h3,.cart_totals h2,.cross-sells h2,.woocommerce-checkout h3,#order_review_heading{font-family:var(--font-display)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .7rem}.brxe-container{width:100%;max-width:var(--wrap-max)}#brxe-ashvg,#brxe-ashvl{cursor:pointer;padding:6px;border-radius:8px;color:var(--muted);font-size:18px;line-height:1;transition:var(--transition)}#brxe-ashvg.rc-vactive,#brxe-ashvl.rc-vactive{background:var(--accent-tint);color:var(--accent)}body.rc-shop-list #brxe-ashgrid{grid-template-columns:1fr!important;gap:12px}body.rc-shop-list .brxe-ashlp{flex-direction:row!important;align-items:stretch}body.rc-shop-list .brxe-ashph{width:210px;flex:0 0 210px;aspect-ratio:auto}body.rc-shop-list .brxe-ashbd{flex:1 1 auto;justify-content:center}body.rc-shop-list .brxe-ashds{-webkit-line-clamp:3}body.rc-shop-list .brxe-ashpr{margin-top:8px}@media(max-width:600px){body.rc-shop-list .brxe-ashph{width:120px;flex-basis:120px}body.rc-shop-list .brxe-ashlp{flex-direction:row!important}}/*rc-list-btn*/body.rc-shop-list .brxe-ashatc .button,body.rc-shop-list .brxe-ashatc a.button{display:inline-flex!important;width:auto!important;padding-left:1.6rem!important;padding-right:1.6rem!important}body.rc-shop-list .brxe-ashbd{padding:18px 20px}body.rc-shop-list .brxe-ashlp{max-height:230px}body.rc-shop-list .brxe-ashph{align-self:stretch}/*rc-switcher2*/#brxe-ashvg,#brxe-ashvl{font-size:16px!important;width:34px;height:30px;display:flex!important;align-items:center;justify-content:center;border-radius:6px;color:var(--muted);cursor:pointer;transition:var(--transition)}#brxe-ashvg:hover,#brxe-ashvl:hover{color:var(--fg);background:var(--fg-06)}#brxe-ashvg.rc-vactive,#brxe-ashvl.rc-vactive{background:var(--accent);color:#fff!important}#brxe-ashvg.rc-vactive:hover,#brxe-ashvl.rc-vactive:hover{background:var(--accent-strong);color:#fff}#brxe-ashvsw{background:var(--surface-2)}/*rc-list-grid*/body.rc-shop-list .brxe-ashbd{display:grid!important;grid-template-columns:1fr max-content;column-gap:32px;row-gap:8px;align-items:center;align-content:center;padding:20px 28px}body.rc-shop-list .brxe-ashnm{grid-column:1;grid-row:1;margin:0;-webkit-line-clamp:1;min-height:0;font-size:var(--text-l)}body.rc-shop-list .brxe-ashds{grid-column:1;grid-row:2;margin:0;-webkit-line-clamp:2;min-height:0}body.rc-shop-list .brxe-ashpr{grid-column:2;grid-row:1;justify-self:end;text-align:right;margin:0!important;white-space:nowrap;font-size:var(--text-xl)}body.rc-shop-list .brxe-ashatc{grid-column:2;grid-row:2;justify-self:end;margin:0!important}@media(max-width:680px){body.rc-shop-list .brxe-ashbd{display:flex!important;flex-direction:column;align-items:flex-start;padding:14px}body.rc-shop-list .brxe-ashpr,body.rc-shop-list .brxe-ashatc{justify-self:start}}/*rc-list-imgpad*/body.rc-shop-list .brxe-ashph{padding:18px;box-sizing:border-box}@media(max-width:680px){body.rc-shop-list .brxe-ashph{padding:12px}}/*rc-related*/.related.products{margin-top:var(--space-l)}.related.products>h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-m)}.related.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0}@media(max-width:991px){.related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}.related.products ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex!important;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.related.products ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.related.products li.product>a{display:flex!important;flex-direction:column;flex:1 1 auto;text-decoration:none}.related.products li.product img{background:#fff;aspect-ratio:4/3;object-fit:contain;padding:16px;margin:0!important;width:100%}.related.products li.product .woocommerce-loop-product__title{padding:6px 16px 0;font-size:var(--text-m);font-weight:600;color:var(--fg);line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related.products li.product .rc-loop-specs{padding:3px 16px 0;font-size:var(--text-s);color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related.products li.product .price{padding:8px 16px 0;font-size:var(--text-l);font-weight:700;color:var(--fg)!important;margin-top:auto}.related.products li.product .price del{color:var(--muted);font-weight:400;font-size:var(--text-s)}.related.products li.product .price ins{text-decoration:none}.related.products li.product .button,.related.products li.product a.add_to_cart_button,.related.products li.product a.button{display:block!important;margin:10px 16px 16px!important;text-align:center;background:var(--accent)!important;color:#fff!important;border:none!important;border-radius:var(--radius)!important;padding:.62rem 1rem!important;font-weight:600!important}.related.products li.product .button:hover,.related.products li.product a.add_to_cart_button:hover{background:var(--accent-strong)!important}/*rc-specs*/.rc-specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.rc-specs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.rc-specs-grid{grid-template-columns:1fr}}.rc-spec-card{display:flex;align-items:center;gap:14px;padding:15px 18px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .16s ease,box-shadow .16s ease}.rc-spec-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--accent-tint)}.rc-spec-ic{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:11px;background:var(--accent-tint);color:var(--accent);font-size:20px}.rc-spec-tx{min-width:0}.rc-spec-lbl{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600;margin-bottom:1px}.rc-spec-val{font-size:var(--text-m);font-weight:700;color:var(--fg);font-family:var(--font-display);line-height:1.25}/*rc-filters-mobile*/#brxe-ashfilt{display:none}@media(max-width:991px){#brxe-ashfilt{display:inline-flex!important;align-items:center;padding:9px 18px;border:1px solid var(--border);border-radius:var(--radius);font-weight:600;cursor:pointer;background:#fff;color:var(--fg);order:-1}#brxe-ashfilt.rc-on{background:var(--accent);color:#fff;border-color:var(--accent)}#brxe-ashside{display:none!important}body.rc-filters-open #brxe-ashside{display:block!important;margin-bottom:22px}}/*rc-fibo*/.dgwt-wcas-search-input{border-radius:var(--radius)!important;border:1px solid var(--border)!important;font-family:var(--font-body)}.dgwt-wcas-search-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-tint)!important}.dgwt-wcas-suggestions-wrapp{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-pop)!important;border:1px solid var(--border)!important;overflow:hidden}.dgwt-wcas-suggestion strong,.dgwt-wcas-highlight{color:var(--accent)!important;font-weight:700}.dgwt-wcas-suggestion:hover,.dgwt-wcas-suggestion-hovered{background:var(--accent-tint)!important}.dgwt-wcas-sp{color:var(--accent)!important;font-weight:700;font-family:var(--font-display)}.dgwt-wcas-st-title{font-weight:600;color:var(--fg)}.dgwt-wcas-ico-magnifier{fill:var(--muted)}.dgwt-wcas-search-submit{border-radius:0 var(--radius) var(--radius) 0!important}/*rc-account*/.woocommerce-account .woocommerce{max-width:940px;margin:0 auto}.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:768px){.woocommerce-account .u-columns{grid-template-columns:1fr}}.woocommerce-account .u-column1.col-1,.woocommerce-account .u-column2.col-2{width:auto!important;float:none!important;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 28px 30px;box-shadow:0 1px 2px rgba(14,17,22,.05)}.woocommerce-account .u-columns h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin:0 0 20px}.woocommerce-account form.login,.woocommerce-account form.register{border:0!important;padding:0!important;margin:0!important}.woocommerce-account form .form-row{margin-bottom:14px}.woocommerce-account form .form-row label{font-size:var(--text-s);font-weight:600;color:var(--fg);margin-bottom:5px;display:block}.woocommerce-account form .form-row input.input-text,.woocommerce-account form .form-row input[type=password]{width:100%;height:46px}.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register__submit{width:100%!important;display:flex!important;justify-content:center;align-items:center;height:48px;margin-top:10px!important}.woocommerce-account .woocommerce-form-login__rememberme{font-size:var(--text-s);color:var(--muted);margin:4px 0}.woocommerce-account .lost_password{margin-top:14px;font-size:var(--text-s)}.woocommerce-account .lost_password a{color:var(--accent)}.woocommerce-account .woocommerce-privacy-policy-text{font-size:var(--text-xs);color:var(--muted);margin:6px 0 0}.woocommerce-account>.woocommerce>h1,.woocommerce-account .entry-title{font-family:var(--font-display);font-weight:700}/*rc-account-btn*/.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register__submit{background:var(--accent)!important;color:#fff!important;border:none!important;border-radius:var(--radius)!important;font-weight:600!important}.woocommerce-account .woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-form-register__submit:hover{background:var(--accent-strong)!important;color:#fff!important}/*rc-acc-layout*/.woocommerce-account.logged-in .woocommerce{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;max-width:var(--wrap-max);margin:0 auto}.woocommerce-account.logged-in .woocommerce>.woocommerce-notices-wrapper{flex:0 0 100%}.woocommerce-account .woocommerce-MyAccount-navigation{flex:0 0 240px;width:240px!important;float:none!important;margin:0!important}.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 0;min-width:0;width:auto!important;float:none!important;margin:0!important}@media(max-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{flex:0 0 100%;width:100%!important}}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(14,17,22,.05)}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:11px 14px;border-radius:var(--radius);color:var(--fg);font-weight:500;text-decoration:none;transition:background .15s ease}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--surface-2)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--accent);color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation li--customer-logout a{color:var(--sale)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active.woocommerce-MyAccount-navigation-link--customer-logout a{color:#fff}.rc-acc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:22px 0}.rc-acc-card{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.rc-acc-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--accent-tint)}.rc-acc-cardic{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:var(--accent-tint);color:var(--accent);font-size:20px}.rc-acc-cardlb{font-weight:600;color:var(--fg);font-family:var(--font-display)}/*rc-acc-align*/.woocommerce-account:not(.logged-in) .woocommerce{max-width:940px;margin-left:0!important;margin-right:auto!important}.woocommerce-account.logged-in .woocommerce{margin-left:0!important;margin-right:auto!important}.woocommerce-account .woocommerce{margin-bottom:var(--space-2xl)!important;padding-bottom:8px}#brx-content,main.brx-content,.brxe-post-content{padding-bottom:var(--space-xl)}/*rc-hdr-search-fix*/#brxe-hmnsrc{height:48px!important;min-height:0!important;max-height:48px!important;align-self:center!important;overflow:visible}#brxe-hmnsrc .dgwt-wcas-sf-wrapp{padding:0!important}#brxe-hmnsrc .dgwt-wcas-search-wrapp{height:48px}#brxe-hmnsrc input.dgwt-wcas-search-input{height:48px!important;box-sizing:border-box!important}/*rc-cart-badge*/#brxe-hmnct{position:relative}.rc-cart-count{position:absolute;top:-7px;left:calc(50% + 2px);min-width:15px;height:15px;padding:0 4px;background:var(--sale);color:#fff;font-size:10px;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1;font-family:var(--font-body);box-shadow:0 0 0 2px #fff;box-sizing:border-box;pointer-events:none}/*rc-mobile-fix*/@media(max-width:991px){.brxe-container{padding-left:var(--wrap-pad)!important;padding-right:var(--wrap-pad)!important}}@media(max-width:767px){#brxe-hmncon{flex-wrap:wrap!important;row-gap:12px;column-gap:10px;align-items:center}#brxe-hmnlogo{order:1;flex:0 0 auto}#brxe-hmnlogo img{height:20px!important}#brxe-hmnico{order:2;margin-left:auto;flex:0 0 auto}#brxe-hmnacl,#brxe-hmnctl{display:none}#brxe-hmnsrc{order:3;flex:1 0 100%!important;max-width:100%!important;min-width:100%!important;height:44px!important;max-height:44px!important}#brxe-hmnsrc .dgwt-wcas-search-wrapp{height:44px}#brxe-hmnsrc input.dgwt-wcas-search-input{height:44px!important;box-sizing:border-box!important}}/*rc-wp-gutter*/@media(max-width:991px){article#brx-content{padding-left:var(--wrap-pad)!important;padding-right:var(--wrap-pad)!important;box-sizing:border-box}}/*rc-offcanvas-close*/.rc-oc-backdrop{position:fixed;inset:0;background:rgba(14,17,22,.5);z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease}body.rc-oc-open .rc-oc-backdrop{opacity:1;visibility:visible}#brxe-hofc01{padding-top:8px}#brxe-hofx{position:absolute;top:12px;right:16px;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;z-index:3}#brxe-hofx:hover{color:var(--fg)}.rc-pp-h{font-family:var(--font-display);font-size:1.8rem;font-weight:700;margin:48px 0 24px;text-align:center}

/* ===== Pagina Powered by PNY ===== */
.rc-pny{max-width:1000px;margin:0 auto;padding:48px 0 8px;text-align:center}
.rc-pny__photo{display:block;width:100%;max-width:760px;height:auto;margin:0 auto 28px;border-radius:var(--radius-lg,16px)}
.rc-pny__logo{display:block;width:auto;max-width:220px;height:auto;margin:0 auto 30px}
.rc-pny__text{max-width:840px;margin:0 auto}
.rc-pny__text p{font-size:1.05rem;line-height:1.85;color:var(--fg-70,#3a3f47);margin:0 0 1.1em}
.rc-pny__text p:last-child{margin-bottom:0}
@media(max-width:767px){.rc-pny{padding:28px 0 4px}.rc-pny__photo{margin-bottom:20px}.rc-pny__logo{max-width:170px;margin-bottom:22px}.rc-pny__text p{font-size:1rem;line-height:1.75}}


/* ===== WooCommerce [products] shortcode grid -> card stile shop ===== */
ul.products{display:grid !important;grid-template-columns:repeat(4,1fr);gap:22px;margin:8px 0 48px !important;padding:0 !important;list-style:none !important}
ul.products.columns-3{grid-template-columns:repeat(3,1fr)}
ul.products.columns-2{grid-template-columns:repeat(2,1fr)}
ul.products li.product,ul.products li.product.first,ul.products li.product.last{width:auto !important;margin:0 !important;padding:0 !important;float:none !important;clear:none !important;display:flex !important;flex-direction:column;position:relative;background:#fff;border:1px solid var(--border,#e6e8ec);border-radius:var(--radius-lg,16px);overflow:hidden;text-align:left;transition:box-shadow .2s,transform .2s}
ul.products li.product::before,ul.products li.product::after{display:none !important}
ul.products li.product:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);transform:translateY(-3px)}
ul.products li.product .woocommerce-LoopProduct-link{display:flex !important;flex-direction:column;flex:1;color:inherit;text-decoration:none}
ul.products li.product img{width:100% !important;aspect-ratio:1/1;object-fit:contain;background:#fff;padding:18px;margin:0 !important;display:block}
ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-display,'Space Grotesk');font-size:.97rem;font-weight:600;line-height:1.38;padding:4px 16px 0;margin:0 0 10px !important;color:var(--fg,#1A1D23)}
ul.products li.product .price{padding:0 16px;margin-top:auto !important;font-size:1.18rem;font-weight:700;color:var(--fg,#1A1D23)}
ul.products li.product .price del{color:var(--fg-50,#9aa0a8);font-weight:400;font-size:.88em;margin-right:6px;opacity:1}
ul.products li.product .price ins{text-decoration:none;color:var(--sale,#e0322d)}
ul.products li.product .star-rating{margin:0 16px 8px;font-size:.85em}
ul.products li.product .button,ul.products li.product a.add_to_cart_button,ul.products li.product .added_to_cart{display:block;margin:14px 16px 16px !important;text-align:center;background:var(--accent,#2688DA);color:#fff !important;border-radius:var(--radius,10px);padding:11px 14px;font-weight:600;font-size:.9rem;border:0;line-height:1.2;transition:background .15s}
ul.products li.product .button:hover,ul.products li.product a.add_to_cart_button:hover{background:var(--accent-strong,#1B6FB8);color:#fff !important}
ul.products li.product .added_to_cart{background:#fff;color:var(--accent,#2688DA) !important;border:1px solid var(--accent,#2688DA);margin-top:0 !important}
ul.products li.product .onsale{position:absolute;top:12px;left:12px;z-index:2;background:var(--sale,#e0322d);color:#fff;font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:999px;margin:0;min-height:0;min-width:0;line-height:1.3}
@media(max-width:991px){ul.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){ul.products{grid-template-columns:repeat(2,1fr);gap:13px}ul.products li.product img{padding:12px}ul.products li.product .woocommerce-loop-product__title{font-size:.88rem;padding:2px 12px 0}ul.products li.product .price{padding:0 12px;font-size:1.05rem}ul.products li.product .button,ul.products li.product a.add_to_cart_button{margin:12px !important;padding:10px;font-size:.85rem}}
ul.products li.product .rc-loop-specs{padding:0 16px;margin:0 0 12px;font-size:.82rem;line-height:1.5;color:var(--fg-60,#5a616b)}
@media(max-width:767px){ul.products li.product .rc-loop-specs{padding:0 12px;font-size:.78rem;margin-bottom:10px}}

/* ===== Barra annuncio promo Notebook ===== */
.rc-annbar{position:relative;z-index:1001;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(90deg,#0E1116,#1B2330);color:#fff;font-size:.86rem;padding:9px 44px 9px 16px;text-align:center}
.rc-annbar__in{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;flex-wrap:wrap;justify-content:center}
.rc-annbar__tag{background:var(--accent,#2688DA);color:#fff;font-weight:800;padding:2px 8px;border-radius:6px;font-size:.82rem;white-space:nowrap}
.rc-annbar__code{font-weight:800;color:#fff;background:rgba(255,255,255,.16);padding:2px 8px;border-radius:6px;letter-spacing:1px;white-space:nowrap}
.rc-annbar__cta{font-weight:700;color:#7cc0ff;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.rc-annbar__in:hover .rc-annbar__cta{color:#fff}
.rc-annbar__x{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;color:rgba(255,255,255,.6);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}
.rc-annbar__x:hover{color:#fff}
@media(max-width:600px){.rc-annbar{font-size:.76rem;padding:8px 36px 8px 10px;gap:6px}.rc-annbar__tag{font-size:.72rem}.rc-annbar__cta{display:none}}

/* ===== Striscia pagamenti / PayPal 3 rate ===== */
.rc-payre{margin:16px 0 4px;display:flex;flex-direction:column;gap:11px}
.rc-payre__rate{display:flex;align-items:center;gap:10px;background:#f3f8fd;border:1px solid #d8e9fb;border-radius:12px;padding:11px 14px;font-size:.92rem;line-height:1.4;color:var(--fg,#1A1D23)}
.rc-payre__rate strong{font-weight:700}
.rc-payre__pp{flex:0 0 auto;height:20px;width:auto;display:block}
.rc-payre__pay{display:flex;align-items:center;gap:11px;flex-wrap:wrap}
.rc-payre__pay img{height:21px;width:auto;opacity:.8}
.rc-payre__safe{font-size:.8rem;color:var(--fg-50,#9aa0a8);margin-left:auto}
.rc-payre--cart,.rc-payre--checkout{margin-top:14px}
@media(max-width:767px){.rc-payre__rate{font-size:.85rem;padding:10px 12px}.rc-payre__safe{margin-left:0}}

/* ===== Pagine Contatti / Assistenza ===== */
.rc-contact,.rc-assist{max-width:1100px;margin:0 auto;padding:8px 0 28px}
.rc-contact__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:38px;align-items:start}
.rc-contact__lead{color:var(--fg-70,#3a3f47);font-size:1.02rem;line-height:1.7;margin:0 0 22px}
.rc-contact__list{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:16px}
.rc-contact__list li{display:flex;gap:13px;align-items:flex-start;line-height:1.5}
.rc-contact__ic{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;background:#eef5fc;border-radius:11px;font-size:1.1rem}
.rc-contact__list a{color:var(--accent,#2688DA);text-decoration:none}
.rc-contact__list a:hover{text-decoration:underline}
.rc-contact__map iframe{width:100%;height:430px;border:0;border-radius:var(--radius-lg,16px);display:block;box-shadow:0 8px 30px rgba(0,0,0,.07)}
.rc-contact__cta{display:flex;gap:12px;flex-wrap:wrap}
.rc-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:var(--radius,10px);font-weight:600;text-decoration:none;font-size:.95rem;transition:all .15s;border:1px solid transparent;cursor:pointer}
.rc-btn--accent{background:var(--accent,#2688DA);color:#fff}
.rc-btn--accent:hover{background:var(--accent-strong,#1B6FB8);color:#fff}
.rc-btn--ghost{background:#fff;color:var(--fg,#1A1D23);border-color:var(--border,#e6e8ec)}
.rc-btn--ghost:hover{border-color:var(--accent,#2688DA);color:var(--accent,#2688DA)}
.rc-assist__hero{text-align:center;max-width:780px;margin:0 auto 38px}
.rc-assist__hero p{color:var(--fg-70,#3a3f47);font-size:1.05rem;line-height:1.75}
.rc-assist__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:42px}
.rc-assist__card{background:#fff;border:1px solid var(--border,#e6e8ec);border-radius:var(--radius-lg,16px);padding:24px 22px;transition:box-shadow .2s,transform .2s}
.rc-assist__card:hover{box-shadow:0 10px 30px rgba(0,0,0,.07);transform:translateY(-3px)}
.rc-assist__card>span{display:grid;place-items:center;width:50px;height:50px;background:#eef5fc;border-radius:13px;font-size:1.45rem;margin-bottom:15px}
.rc-assist__card h3{font-family:var(--font-display,'Space Grotesk');font-size:1.1rem;margin:0 0 8px;color:var(--fg,#1A1D23)}
.rc-assist__card p{color:var(--fg-70,#3a3f47);font-size:.94rem;line-height:1.62;margin:0}
.rc-assist__card a{color:var(--accent,#2688DA);text-decoration:none;font-weight:600}
.rc-assist__card a:hover{text-decoration:underline}
.rc-assist__how{background:#f6f8fb;border:1px solid var(--border,#e6e8ec);border-radius:var(--radius-lg,16px);padding:34px 28px;text-align:center}
.rc-assist__how h3{font-family:var(--font-display,'Space Grotesk');font-size:1.35rem;margin:0 0 10px}
.rc-assist__how p{color:var(--fg-70,#3a3f47);margin:0 0 20px}
.rc-assist__how .rc-contact__cta{justify-content:center}
.rc-assist__how a:not(.rc-btn){color:var(--accent,#2688DA);text-decoration:none;font-weight:600}
/* utility bar links */
#brxe-hutrgt a{color:inherit;text-decoration:none;transition:opacity .15s}
#brxe-hutrgt a:hover{opacity:.7;text-decoration:underline}
@media(max-width:860px){.rc-contact__grid{grid-template-columns:1fr;gap:24px}.rc-assist__grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.rc-assist__grid{grid-template-columns:1fr}.rc-contact__map iframe{height:300px}}

/* ===== GTranslate switcher (utility bar) ===== */
.rc-gt{display:inline-flex;align-items:center;vertical-align:middle;line-height:1}
.rc-gt a.glink{color:inherit;text-decoration:none;font-weight:700;font-size:.78rem;letter-spacing:.5px;opacity:.55;padding:1px 2px;transition:opacity .15s}
.rc-gt a.glink:hover{opacity:1;text-decoration:none}
.rc-gt a.glink.gt-current-lang{opacity:1;color:#7cc0ff}
.rc-gt a.glink:nth-of-type(1)::after{content:"/";opacity:.4;margin:0 5px;font-weight:400;color:inherit}
.rc-gt a.glink:nth-of-type(n+3){display:none!important}
.rc-gt div[id^=google_translate_element]{display:none!important}
.rc-gt img{display:none!important}
body{top:0!important}
.skiptranslate.goog-te-banner-frame,.goog-te-banner-frame{display:none!important}

/* ===== Page header pagine interne (banda scura full-bleed) ===== */
.rc-phead{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw;margin-bottom:46px;background:linear-gradient(120deg,#0E1116 0%,#1B2330 58%,#243247 100%);color:#fff;overflow:hidden}
.rc-phead::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(38,136,218,.28),transparent 60%);pointer-events:none}
.rc-phead__in{position:relative;z-index:1;max-width:var(--wrap-max,1360px);margin:0 auto;padding:48px 24px 52px;text-align:center}
.rc-phead__crumbs{font-size:.82rem;color:rgba(255,255,255,.6);margin-bottom:15px;letter-spacing:.2px}
.rc-phead__crumbs a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .15s}
.rc-phead__crumbs a:hover{color:#fff}
.rc-phead__crumbs span{opacity:.45;margin:0 4px}
.rc-phead__cur{color:#fff!important;opacity:1!important}
.rc-phead__title{font-family:var(--font-display,'Space Grotesk');font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:700;line-height:1.12;margin:0;color:#fff;letter-spacing:-.5px}
.rc-phead__sub{margin:15px auto 0;max-width:640px;color:rgba(255,255,255,.74);font-size:1.05rem;line-height:1.6}
body.rc-has-phead article#brx-content>h1{display:none!important}
@media(max-width:600px){.rc-phead{margin-bottom:30px}.rc-phead__in{padding:30px 18px 34px}.rc-phead__sub{font-size:.95rem}}

/* Logo MSI partner home: bilanciato col PNY (era max-height 38px) */
#brxe-pwmsii{height:50px!important;max-height:50px!important;width:auto!important}

/* rc-nav-active: evidenzia la categoria corrente nel menu header */
#brxe-hnvnav{column-gap:6px}#brxe-hnvnav a.rc-nav-active,#brxe-hnvnav .rc-nav-active{background:var(--accent-tint);color:var(--accent-strong)!important;border-radius:8px}
body.rc-hide-filters #brxe-ashside{display:none}body.rc-hide-filters #brxe-ashshop{grid-template-columns:1fr}.rc-contact__subhead{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--fg);margin:0 0 10px}.rc-tp{max-width:1180px;margin:0 auto;padding:0 var(--wrap-pad,24px)}.rc-tp__head{display:flex;align-items:center;gap:14px;margin-bottom:24px;justify-content:center;text-align:left}.rc-tp__logo{flex:none;display:block}.rc-tp__title{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--fg);margin:0}.rc-tp__sub{font-size:0.9rem;color:#00b67a;font-weight:600;margin:2px 0 0}.rc-tp__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.rc-tp__card{background:#fff;border:1px solid rgba(0,182,122,0.25);border-radius:var(--radius-lg,16px);padding:22px 20px;display:flex;flex-direction:column;gap:8px}.rc-tp__stars{color:#00b67a;font-size:1rem;letter-spacing:2px}.rc-tp__ctitle{font-size:0.95rem;font-weight:700;color:var(--fg);margin:0}.rc-tp__ctext{font-size:0.88rem;line-height:1.55;color:var(--muted);margin:0;flex:1}.rc-tp__cname{font-size:0.82rem;font-weight:600;color:var(--fg);margin-top:4px}.rc-tp__cta{display:block;text-align:center;margin-top:32px;color:#00b67a;font-weight:600;font-size:0.9rem;text-decoration:none}.rc-tp__cta:hover{text-decoration:underline}@media(max-width:991px){.rc-tp__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rc-tp__grid{grid-template-columns:1fr}.rc-tp__head{flex-direction:column;text-align:center}}#brxe-hmnsrc .dgwt-wcas-search-submit{top:50%!important;bottom:auto!important;left:12px!important;transform:translateY(-50%)!important}#brxe-ftmade{transition:color .15s}#brxe-ftmade:hover{color:rgba(255,255,255,0.85)!important}
/* Scheda tecnica completa (accordion, testo da post_content) */
.rc-fulldesc{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}
.rc-fulldesc-sum{padding:16px 20px;background:var(--surface-2);font-family:var(--font-display);font-weight:600;font-size:var(--text-l);color:var(--fg);border-bottom:1px solid var(--border)}
.rc-fulldesc-body{padding:24px 20px}
.rc-fulldesc-h{font-family:var(--font-display);font-size:var(--text-m);font-weight:600;color:var(--accent-strong);margin:24px 0 8px}
.rc-fulldesc-h:first-child{margin-top:0}
.rc-fulldesc-rows{display:flex;flex-direction:column}
.rc-fulldesc-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--text-s)}
.rc-fulldesc-row:last-child{border-bottom:none}
.rc-fulldesc-lbl{color:var(--muted)}
.rc-fulldesc-val{color:var(--fg);font-weight:500}
.rc-fulldesc-p{font-size:var(--text-s);color:var(--fg);line-height:var(--leading-body);margin:8px 0}
@media(max-width:600px){.rc-fulldesc-row{grid-template-columns:1fr}}
/* cart collaterals spacing */
.woocommerce-cart-collaterals .wc-proceed-to-checkout{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}
.woocommerce-cart-collaterals .wc-proceed-to-checkout>a.checkout-button{margin-bottom:22px!important;display:block;padding:12px 28px!important;text-align:center;box-sizing:border-box}
.woocommerce-cart-collaterals .wc-proceed-to-checkout #ppc-button-ppcp-gateway,
.woocommerce-cart-collaterals .wc-proceed-to-checkout > div[id*="ppc-button"]{margin-bottom:10px}
/* checkout shipping methods mobile */
.woocommerce-checkout-review-order-table .shipping td.woocommerce-shipping-totals ul#shipping_method{margin:0;padding:0;list-style:none;text-align:right}
.woocommerce-checkout-review-order-table .shipping td.woocommerce-shipping-totals ul#shipping_method li{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap;margin-bottom:4px}
.woocommerce-checkout-review-order-table .shipping td.woocommerce-shipping-totals ul#shipping_method li label{white-space:nowrap}
@media(max-width:480px){
  .woocommerce-checkout-review-order-table .shipping td.woocommerce-shipping-totals ul#shipping_method li label{font-size:13px}
  .woocommerce-checkout-review-order-table th,
  .woocommerce-checkout-review-order-table td{padding-left:4px;padding-right:4px}
}
/* checkout shipping methods mobile - fix corretto */
.woocommerce-checkout-review-order-table tr.shipping ul#shipping_method{margin:0;padding:0;list-style:none}
.woocommerce-checkout-review-order-table tr.shipping ul#shipping_method li{display:flex;align-items:center;gap:6px;white-space:nowrap;margin-bottom:6px;justify-content:flex-end}
.woocommerce-checkout-review-order-table tr.shipping ul#shipping_method li label{white-space:nowrap;margin:0}
.woocommerce-checkout-review-order-table tr.shipping th{width:30%}
@media(max-width:480px){
  .woocommerce-checkout-review-order-table tr.shipping ul#shipping_method li label{font-size:12.5px}
  .woocommerce-checkout-review-order-table tr.shipping th{width:26%}
  .woocommerce-checkout-review-order-table th,
  .woocommerce-checkout-review-order-table td{padding-left:4px;padding-right:4px}
}
/* rc-cart-redesign: descrizione breve nel carrello + spacing colonna Totale */
.rc-cart-item-desc{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-s);font-weight:400;line-height:1.4}
.woocommerce-cart-form__contents td.product-name{vertical-align:middle;padding-top:16px;padding-bottom:16px}

.cart_totals table.shop_table{width:100%;border-collapse:collapse}
.cart_totals table.shop_table tr{border-bottom:1px solid var(--border)}
.cart_totals table.shop_table tr:last-child{border-bottom:none}
.cart_totals table.shop_table th,
.cart_totals table.shop_table td{padding:14px 4px;vertical-align:top;text-align:left;font-size:var(--text-s)}
.cart_totals table.shop_table th{width:112px;font-weight:600;color:var(--fg)}
.cart_totals table.shop_table td{text-align:right}
.cart_totals table.shop_table tr.woocommerce-shipping-totals td{text-align:left}
.cart_totals ul#shipping_method{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:10px}
.cart_totals ul#shipping_method li{display:flex;align-items:center;gap:8px}
.cart_totals ul#shipping_method li label{margin:0;cursor:pointer}
.cart_totals p.woocommerce-shipping-destination{margin:0;font-size:var(--text-xs);color:var(--muted);line-height:1.5}
.cart_totals tr.order-total th,
.cart_totals tr.order-total td{padding-top:18px;font-size:1.1rem}
.cart_totals tr.order-total td{font-weight:700;color:var(--fg)}
/* rc-checkout-table: colonne prodotto/subtotale ben proporzionate */
.woocommerce-checkout-review-order-table{table-layout:fixed;width:100%}
.woocommerce-checkout-review-order-table th.product-name,
.woocommerce-checkout-review-order-table td.product-name{width:68%;text-align:left;padding-right:10px;vertical-align:top;padding-top:14px;padding-bottom:14px}
.woocommerce-checkout-review-order-table th.product-total,
.woocommerce-checkout-review-order-table td.product-total{width:32%;text-align:right;vertical-align:top;padding-top:14px}
.woocommerce-checkout-review-order-table td.product-name strong.product-quantity{display:block;margin-top:4px;font-weight:600;color:var(--muted);font-size:var(--text-xs)}
@media(max-width:480px){
  .woocommerce-checkout-review-order-table th.product-name,
  .woocommerce-checkout-review-order-table td.product-name{width:64%;font-size:var(--text-s)}
  .woocommerce-checkout-review-order-table th.product-total,
  .woocommerce-checkout-review-order-table td.product-total{width:36%}
}