/* GOPERY PARTS • Paleta de marca • Web nativa NubeParts3 • Visual-only */
:root,body.nubeparts3-native-page,#nubeparts3-site {
 --gopery-graphite:#232B32;--gopery-orange:#FF6B00;--gopery-orange-hover:#E35E00;
 --gopery-white:#FFFFFF;--gopery-slate:#4A5568;
 --np3-red:#FF6B00;--np3-red-dark:#E35E00;--np3-red-soft:#FFF2E8;
 --np3-navy:#232B32;--np3-navy-deep:#161E25;--np3-navy-soft:#4A5568;
 --np3-ink:#232B32;--np3-muted:#586476;--np3-bg:#F5F6F8;--np3-surface:#FFFFFF;
 --np3-line:#DFE3E7;--np3-line-dark:rgba(255,255,255,.16);
 --np3-shadow-sm:0 10px 30px rgba(35,43,50,.08);
 --np3-shadow:0 24px 70px rgba(35,43,50,.14);
}
body.nubeparts3-native-page,#nubeparts3-site{background:#F5F6F8!important;color:#232B32!important}
#nubeparts3-site :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(255,107,0,.40)!important;outline-offset:3px}
#nubeparts3-site .np3-topbar{background:#232B32!important;color:#F1F3F5}
#nubeparts3-site .np3-topbar__promise{color:#FFFFFF}
#nubeparts3-site .gopery-provider{color:#FFB178;font-weight:650}
#nubeparts3-site .np3-topbar__promise:before{background:#FF6B00;box-shadow:0 0 0 4px rgba(255,107,0,.17)}
#nubeparts3-site .np3-mainbar,#nubeparts3-site .np3-nav{background:#FFFFFF!important}
#nubeparts3-site .np3-mainbar{border-bottom:3px solid #FF6B00}
#nubeparts3-site .np3-logo{width:226px;max-width:100%}
#nubeparts3-site .np3-logo img{width:100%;max-height:66px;object-fit:contain}
#nubeparts3-site .np3-menu a.is-active,#nubeparts3-site .np3-menu a:hover{color:#CC5803!important}
#nubeparts3-site .np3-header-search:focus-within,#nubeparts3-site .advanced-product-search-form-full:focus-within{border-color:#FF6B00!important;box-shadow:0 0 0 4px rgba(255,107,0,.13)!important}
#nubeparts3-site :is(.np3-header-search button,.aps-submit-button,.np3-button--primary,.np3-btn-primary){background:#FF6B00!important;color:#FFFFFF!important;border-color:#FF6B00!important}
#nubeparts3-site :is(.np3-header-search button,.aps-submit-button,.np3-button--primary,.np3-btn-primary):hover{background:#E35E00!important;border-color:#E35E00!important}
#nubeparts3-site .np3-shop-hero-v4,#nubeparts3-site .np3-fallback-hero__shade{background:linear-gradient(113deg,rgba(22,30,37,.96),rgba(35,43,50,.91) 60%,rgba(74,85,104,.65))!important}
#nubeparts3-site .np3-commerce-kicker,#nubeparts3-site .np3-selling-heading>div>span,#nubeparts3-site .np3-selling-heading span{color:#EA6704}
#nubeparts3-site .np3-footer{background:#232B32!important;color:#EDF0F2}
#nubeparts3-site .np3-footer__logo{background:#FFFFFF;border-radius:11px;padding:7px;max-height:90px;max-width:250px;object-fit:contain}
#nubeparts3-site .np3-footer__bottom{border-top:1px solid rgba(255,255,255,.14)}
#nubeparts3-site .gopery-footer-supplier{font-size:.91rem;color:#E8AF86}
#nubeparts3-site .gopery-footer-supplier strong{color:#FFFFFF}
#nubeparts3-site .np3-process-card,#nubeparts3-site .np3-proof-icon{border-color:rgba(74,85,104,.22)}
#nubeparts3-site .np3-proof-icon{color:#FF6B00}
body.nubeparts3-native-page .nubeparts-login-btn--primary{background:#FF6B00!important;border-color:#FF6B00!important}
body.nubeparts3-native-page .nubeparts-login-field input:focus{border-color:#FF6B00!important;box-shadow:0 0 0 3px rgba(255,107,0,.14)!important}
body.nubeparts3-native-page .nubeparts-login-card__logo{max-width:270px;width:min(75%,270px)}
@media(max-width:760px){#nubeparts3-site .np3-logo{width:172px}#nubeparts3-site .gopery-provider{display:none}}

/* Acceso privado y recuperación, donde no existe body.nubeparts3-native-page. */
body.nubeparts-private-login .nubeparts-login-stage__overlay{background:rgba(35,43,50,.81)!important}
body.nubeparts-private-login .nubeparts-login-card{border:1px solid rgba(255,107,0,.31)!important}
body.nubeparts-private-login .nubeparts-login-btn--primary{background:#FF6B00!important;border-color:#FF6B00!important;color:#FFFFFF!important}
body.nubeparts-private-login .nubeparts-login-field :is(input,select):focus{border-color:#FF6B00!important;box-shadow:0 0 0 3px rgba(255,107,0,.18)!important}
body.nubeparts-private-login .nubeparts-login-card__logo{max-width:300px!important;width:min(92%,300px)!important;max-height:90px!important;object-fit:contain}


/* GOPERY PARTS 2.0 | Home comercial y slideshow Imporferri integrado, siempre interactivo */
#nubeparts3-site .gopery-home-slideshow{position:relative;isolation:isolate;background:#1b232b;overflow:hidden}
#nubeparts3-site .gopery-home-slideshow .qbi-ss22{width:100%;height:600px;min-height:600px;background:#232b32}
#nubeparts3-site .gopery-home-slideshow .qbi-ss22-slide{background:#232b32}
#nubeparts3-site .gopery-home-slideshow .qbi-ss22-btn{background:#ff6b00!important;color:#fff!important;border:1px solid #ff6b00!important;border-radius:10px!important}
#nubeparts3-site .gopery-home-slideshow .qbi-ss22-btn:hover{background:#e35e00!important}
#nubeparts3-site .gopery-home-slideshow .qbi-ss22-dots button.is-active,#nubeparts3-site .gopery-home-slideshow .qbi-ss22-progress span{background:#ff6b00!important}
#nubeparts3-site .gopery-home-slideshow .qbi-ss22-thumb.is-active{border-color:#ff6b00!important;box-shadow:0 0 0 2px rgba(255,107,0,.48)!important}
#nubeparts3-site .gopery-home-slideshow .qbi-ss22-nav{background:rgba(35,43,50,.9)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important}
#nubeparts3-site .gopery-slider-cta-rail{position:relative;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:16px max(24px,calc((100vw - 1280px)/2));background:linear-gradient(100deg,#232b32,#303c47);border-bottom:3px solid #ff6b00;color:#fff}
#nubeparts3-site .gopery-slider-cta-rail>span{font-size:.78rem;letter-spacing:.12em;font-weight:800}
#nubeparts3-site .gopery-slider-cta-rail__actions,#nubeparts3-site .gopery-hero-cta-buttons,#nubeparts3-site .gopery-inline-sales__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#nubeparts3-site :is(.gopery-cta-primary,.gopery-cta-secondary,.gopery-cta-outline){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 21px;border-radius:10px;font-size:.91rem;line-height:1.2;font-weight:800;letter-spacing:.01em;text-align:center;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}
#nubeparts3-site .gopery-cta-primary{background:#ff6b00;color:#fff!important;border:1px solid #ff6b00;box-shadow:0 8px 24px rgba(255,107,0,.16)}
#nubeparts3-site .gopery-cta-primary:hover{background:#dc5900;border-color:#dc5900;transform:translateY(-1px)}
#nubeparts3-site .gopery-cta-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.55)}
#nubeparts3-site .gopery-cta-outline:hover{background:rgba(255,255,255,.11);border-color:#fff}
#nubeparts3-site .gopery-cta-secondary{background:#fff;color:#232b32!important;border:1px solid #ccd3d9}
#nubeparts3-site .gopery-cta-secondary:hover{border-color:#ff6b00;color:#d95a00!important}
#nubeparts3-site .gopery-home-search-section{background:#f3f5f7!important;min-height:0!important;color:#232b32!important}
#nubeparts3-site .gopery-home-search-section:before,#nubeparts3-site .gopery-home-search-section>.np3-fallback-hero__shade{display:none!important}
#nubeparts3-site .gopery-home-search-section .np3-fallback-hero__content{padding:46px 0!important}
#nubeparts3-site .gopery-home-search-section .np3-fallback-hero__panel{background:#fff!important;border:1px solid #e0e5e9!important;box-shadow:0 18px 55px rgba(35,43,50,.08)!important;max-width:1240px!important;color:#232b32!important}
#nubeparts3-site .gopery-home-search-section .np3-commerce-kicker{color:#e35e00!important;font-weight:900!important}
#nubeparts3-site .gopery-home-search-section h1{color:#232b32!important;font-size:clamp(30px,3.5vw,48px)!important}
#nubeparts3-site .gopery-home-search-section .np3-fallback-hero__lead{color:#4a5568!important;font-size:clamp(15px,1.4vw,18px)!important}
#nubeparts3-site .gopery-home-search-section .np99-hero-trust{color:#465160!important}
#nubeparts3-site .gopery-hero-cta-buttons{justify-content:center;margin:23px auto 4px}
#nubeparts3-site .gopery-inline-sales{background:#232b32;color:#fff;border-top:4px solid #ff6b00}
#nubeparts3-site .gopery-inline-sales__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding-top:30px;padding-bottom:30px}
#nubeparts3-site .gopery-inline-sales__inner>div>span{display:block;margin-bottom:7px;color:#ffad70;font-size:.73rem;letter-spacing:.14em;font-weight:900}
#nubeparts3-site .gopery-inline-sales h2{margin:0;font-size:clamp(24px,2.2vw,35px);line-height:1.15;color:#fff!important}
#nubeparts3-site .gopery-inline-sales p{margin:10px 0 0;color:#dbe0e5;max-width:700px;line-height:1.6}
#nubeparts3-site .gopery-inline-sales__actions{justify-content:flex-end}
#nubeparts3-site .gopery-home-slideshow :is(button,a):focus-visible{outline:3px solid #ffb26a!important;outline-offset:3px}
@media(max-width:980px){
 #nubeparts3-site .gopery-inline-sales__inner{grid-template-columns:1fr}
 #nubeparts3-site .gopery-inline-sales__actions{justify-content:flex-start}
 #nubeparts3-site .gopery-home-slideshow .qbi-ss22{height:540px;min-height:540px}
}
@media(max-width:900px){
 #nubeparts3-site .gopery-home-slideshow .qbi-ss22{height:clamp(480px,72svh,650px)!important;min-height:480px!important}
 #nubeparts3-site .gopery-home-slideshow .qbi-ss22-inner{min-height:0!important;height:100%!important;box-sizing:border-box;overflow-y:auto}
 #nubeparts3-site .gopery-home-slideshow .qbi-ss22-title{font-size:clamp(28px,7vw,44px)!important}
 #nubeparts3-site .gopery-home-slideshow .qbi-ss22-thumbs{display:none}
 #nubeparts3-site .gopery-home-slideshow .qbi-ss22-dots{bottom:10px}
}
@media(max-width:620px){
 #nubeparts3-site .gopery-slider-cta-rail{padding:15px 17px;justify-content:center;text-align:center}
 #nubeparts3-site .gopery-slider-cta-rail__actions,#nubeparts3-site .gopery-hero-cta-buttons,#nubeparts3-site .gopery-inline-sales__actions{width:100%;flex-direction:column;align-items:stretch}
 #nubeparts3-site :is(.gopery-cta-primary,.gopery-cta-outline,.gopery-cta-secondary){width:100%;box-sizing:border-box}
 #nubeparts3-site .gopery-home-search-section .np3-fallback-hero__content{padding:28px 0!important}
 #nubeparts3-site .gopery-home-search-section .np3-fallback-hero__panel{padding:22px 15px!important}
 #nubeparts3-site .gopery-inline-sales__inner{padding-top:26px;padding-bottom:26px}
}
@media(prefers-reduced-motion:reduce){#nubeparts3-site :is(.gopery-cta-primary,.gopery-cta-secondary,.gopery-cta-outline){transition:none!important}#nubeparts3-site .gopery-home-slideshow .qbi-ss22-slide{transition:none!important}}
