/* =========================================================
   BUFALO · V28 CENTRO DE PRODUCTO AVANZADO
   ========================================================= */
.product-page{background:linear-gradient(180deg,#20262b 0,#171c20 100%);color:#eef0f1}.product-page *{box-sizing:border-box}.product-wrap{width:min(1320px,calc(100% - 48px));margin:0 auto}.product-breadcrumb{padding:24px 0 10px;color:#818a90;font-size:10px;letter-spacing:.35px}.product-breadcrumb a{color:#aeb5ba;text-decoration:none}.product-breadcrumb span{padding:0 8px;color:#555f66}.product-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:42px;align-items:center;padding:30px 0 64px;min-height:650px}.product-visual-stage{position:relative;min-height:540px;display:grid;place-items:center;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 48% 45%,rgba(255,121,15,.13),transparent 37%),linear-gradient(145deg,#2a3136,#1d2327)}.product-visual-stage::before{content:"1 SACO";position:absolute;left:50%;top:52%;z-index:0;transform:translate(-50%,-50%);color:rgba(255,255,255,.035);font-size:clamp(88px,11vw,164px);font-weight:900;letter-spacing:-.075em;white-space:nowrap}.product-visual-stage::after{content:"";position:absolute;left:18%;right:18%;bottom:11%;height:35px;background:rgba(0,0,0,.32);filter:blur(22px);border-radius:50%;z-index:1}.product-machine{position:relative;z-index:2;width:min(94%,760px);max-height:490px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.32));transition:transform .55s var(--b-ease),filter .55s var(--b-ease)}.product-visual-stage:hover .product-machine{transform:translateY(-4px) scale(1.012);filter:drop-shadow(0 30px 40px rgba(0,0,0,.36))}.visual-corner{position:absolute;z-index:3;left:20px;bottom:18px;display:flex;align-items:center;gap:9px;color:#b6bdc2;font-size:9px;font-weight:900;letter-spacing:1.1px}.visual-corner i{width:19px;height:2px;background:var(--b-orange);display:block}.product-summary{padding:12px 0}.product-overline{display:flex;align-items:center;gap:11px;color:var(--b-orange-2);font-size:9px;font-weight:900;letter-spacing:1.7px}.product-overline::before{content:"";width:28px;height:2px;background:var(--b-orange)}.product-summary h1{margin:16px 0 15px;color:#f5f2eb;font-size:clamp(54px,5.2vw,82px);line-height:.94;letter-spacing:-.055em}.product-lead{max-width:590px;margin:0;color:#aeb5ba;font-size:16px;line-height:1.7}.product-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.product-kpi{padding:18px 14px 17px 0}.product-kpi+.product-kpi{padding-left:18px;border-left:1px solid rgba(255,255,255,.08)}.product-kpi strong{display:block;color:#f5f1e9;font-size:28px;letter-spacing:-.04em}.product-kpi span{display:block;margin-top:5px;color:#7f8990;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.product-primary,.product-secondary{min-height:52px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.45px;transition:transform .28s var(--b-ease),background .28s ease,border-color .28s ease}.product-primary{background:var(--b-orange);color:#17191b}.product-primary:hover{background:var(--b-orange-2);transform:translateY(-2px)}.product-secondary{border:1px solid rgba(255,255,255,.16);color:#f0f2f3;background:rgba(255,255,255,.025)}.product-secondary:hover{border-color:rgba(255,121,15,.5);transform:translateY(-2px)}.product-note{display:flex;gap:9px;align-items:flex-start;margin-top:18px;color:#788289;font-size:10px;line-height:1.5}.product-note svg{width:15px;min-width:15px;fill:none;stroke:var(--b-orange-2);stroke-width:1.6}.product-trust{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:#1d2327}.product-trust-grid{width:min(1320px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}.trust-item{min-height:92px;padding:20px 26px;display:flex;align-items:center;gap:15px}.trust-item+.trust-item{border-left:1px solid rgba(255,255,255,.07)}.trust-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,121,15,.25);color:var(--b-orange-2)}.trust-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.trust-item strong{display:block;color:#ebedee;font-size:11px}.trust-item span{display:block;margin-top:4px;color:#808990;font-size:9px;line-height:1.45}.product-subnav{position:sticky;top:var(--b-h);z-index:2000;background:rgba(27,32,36,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.product-subnav-inner{width:min(1320px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.product-subnav-inner::-webkit-scrollbar{display:none}.product-subnav a{position:relative;min-height:54px;padding:0 17px;display:flex;align-items:center;color:#929ba1;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.85px;text-transform:uppercase;white-space:nowrap}.product-subnav a::after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:2px;background:var(--b-orange);transform:scaleX(0);transition:transform .25s var(--b-ease)}.product-subnav a:hover,.product-subnav a.is-active{color:#fff}.product-subnav a:hover::after,.product-subnav a.is-active::after{transform:scaleX(1)}.product-section{padding:82px 0;border-bottom:1px solid rgba(255,255,255,.065)}.section-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;margin-bottom:34px}.section-label{color:var(--b-orange-2);font-size:9px;font-weight:900;letter-spacing:1.8px}.section-head h2{max-width:780px;margin:0;color:#f2efe8;font-size:clamp(34px,4.3vw,58px);line-height:1;letter-spacing:-.045em}.section-head p{max-width:690px;margin:17px 0 0;color:#919aa0;font-size:13px;line-height:1.7}.spec-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.spec-table,.operation-panel{background:linear-gradient(145deg,#272e33,#21272b);border:1px solid rgba(255,255,255,.08)}.spec-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.065)}.spec-row:last-child{border-bottom:0}.spec-row dt{color:#858f95;font-size:10px;font-weight:700}.spec-row dd{margin:0;color:#e8ebec;font-size:11px;font-weight:750;line-height:1.5}.operation-panel{padding:24px}.operation-panel .op-label{color:var(--b-orange-2);font-size:8px;font-weight:900;letter-spacing:1.4px}.op-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.op-metric{padding:18px 15px;background:#1b2024;border:1px solid rgba(255,255,255,.06)}.op-metric strong{display:block;color:#f4f1ea;font-size:24px}.op-metric span{display:block;margin-top:5px;color:#7c868d;font-size:9px;line-height:1.4}.motor-note{margin-top:16px;padding:18px;border-left:2px solid var(--b-orange);background:rgba(255,121,15,.055);color:#a8b0b5;font-size:11px;line-height:1.65}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.doc-card{position:relative;min-height:235px;padding:22px;background:linear-gradient(145deg,#292f34,#22282c);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.doc-card.available{border-top:2px solid var(--b-orange)}.doc-card small{color:var(--b-orange-2);font-size:8px;font-weight:900;letter-spacing:1.4px}.doc-card h3{margin:28px 0 8px;color:#f0eee8;font-size:20px}.doc-card p{margin:0;color:#8f989e;font-size:11px;line-height:1.55}.doc-status{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;color:#dfe3e5;font-size:10px;font-weight:900}.doc-status em{font-style:normal;color:#6f797f}.doc-card a{text-decoration:none;color:inherit}.refaction-layout{display:grid;grid-template-columns:1fr .92fr;gap:14px}.refaction-card,.serial-card{padding:26px;background:#252c31;border:1px solid rgba(255,255,255,.08)}.refaction-card h3,.serial-card h3{margin:7px 0 10px;color:#f3f0e9;font-size:25px;letter-spacing:-.025em}.refaction-card p,.serial-card p{margin:0;color:#90999f;font-size:12px;line-height:1.65}.parts-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.parts-tag{padding:9px 11px;background:#1c2226;border:1px solid rgba(255,255,255,.07);color:#bdc3c7;font-size:9px}.serial-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:21px}.serial-form input{min-height:48px;padding:0 14px;border:1px solid #495159;background:#181d21;color:#f2f4f5;font:inherit;font-size:12px;outline:none}.serial-form input:focus{border-color:var(--b-orange);box-shadow:0 0 0 3px rgba(255,121,15,.09)}.serial-form button{min-height:48px;padding:0 16px;border:0;background:var(--b-orange);color:#17191b;font-size:9px;font-weight:900;cursor:pointer}.serial-message{min-height:18px;margin-top:10px;color:#879198;font-size:9px}.maintenance-state{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:27px;background:linear-gradient(90deg,rgba(255,121,15,.08),rgba(255,121,15,.018));border:1px solid rgba(255,121,15,.18)}.maintenance-number{font-size:48px;font-weight:900;color:rgba(255,147,64,.35);letter-spacing:-.06em}.maintenance-state strong{display:block;color:#f0f2f2;font-size:16px}.maintenance-state p{margin:5px 0 0;color:#8d969c;font-size:11px;line-height:1.55}.support-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:14px}.support-main,.support-side{padding:30px;background:#252c31;border:1px solid rgba(255,255,255,.08)}.support-main h3{margin:7px 0 10px;color:#f2efe9;font-size:31px;letter-spacing:-.035em}.support-main p,.support-side p{color:#929ba1;font-size:12px;line-height:1.65}.support-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.support-side{background:linear-gradient(145deg,#2c3338,#22282d)}.support-side strong{display:block;color:#fff;font-size:15px}.compare-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-card{padding:23px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;background:#22282d;border:1px solid rgba(255,255,255,.075);text-decoration:none;transition:transform .28s var(--b-ease),border-color .28s ease}.compare-card:hover{transform:translateY(-2px);border-color:rgba(255,121,15,.35)}.compare-card small{display:block;color:var(--b-orange-2);font-size:8px;font-weight:900;letter-spacing:1.2px}.compare-card h3{margin:7px 0 0;color:#eef0f1;font-size:20px}.compare-card p{margin:8px 0 0;color:#858f95;font-size:10px}.compare-card .compare-arrow{color:var(--b-orange);font-size:23px}.faq-list{border-top:1px solid rgba(255,255,255,.08)}.faq-list details{border-bottom:1px solid rgba(255,255,255,.08)}.faq-list summary{padding:20px 0;color:#e7eaeb;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{max-width:840px;margin:0 0 22px;color:#919aa0;font-size:12px;line-height:1.7}.product-mobile-cta{display:none}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--b-ease),transform .6s var(--b-ease)}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1050px){.product-hero{grid-template-columns:1fr;gap:26px}.product-visual-stage{min-height:470px}.product-summary{max-width:820px}.spec-grid,.refaction-layout,.support-grid{grid-template-columns:1fr}.doc-grid{grid-template-columns:1fr 1fr}.section-head{grid-template-columns:1fr;gap:13px}.product-trust-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:720px){.product-wrap{width:min(100% - 28px,1320px)}.product-breadcrumb{padding-top:16px}.product-hero{padding:12px 0 42px}.product-visual-stage{min-height:330px}.product-visual-stage::before{font-size:26vw}.product-machine{width:100%;max-height:310px;padding:18px}.product-summary h1{font-size:50px}.product-lead{font-size:14px}.product-kpis{grid-template-columns:1fr 1fr 1fr}.product-kpi{padding:15px 8px 15px 0}.product-kpi+.product-kpi{padding-left:10px}.product-kpi strong{font-size:21px}.product-actions>a{width:100%}.product-trust-grid{width:min(100% - 28px,1320px);grid-template-columns:1fr}.trust-item{min-height:74px;padding:14px 0}.trust-item+.trust-item{border-left:0;border-top:1px solid rgba(255,255,255,.07)}.product-subnav{top:var(--b-h)}.product-subnav-inner{width:100%;padding:0 14px}.product-subnav a{min-height:50px;padding:0 13px}.product-section{padding:56px 0}.section-head h2{font-size:38px}.spec-row{grid-template-columns:1fr;gap:7px}.doc-grid,.compare-cards{grid-template-columns:1fr}.serial-form{grid-template-columns:1fr}.maintenance-state{grid-template-columns:1fr}.maintenance-state>a{width:100%}.product-mobile-cta{position:fixed;z-index:4500;left:10px;right:10px;bottom:10px;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:var(--b-orange);color:#17191b;text-decoration:none;font-size:10px;font-weight:900;box-shadow:0 16px 38px rgba(0,0,0,.42)}body.product-page{padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}
