.crumbs{display:flex;gap:var(--s-2);padding:var(--s-6) 0 var(--s-5);font-size:13px;color:var(--text-3);min-width:0}.crumbs a:hover{color:var(--text)}.crumbs span:last-child{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:var(--s-10);align-items:start;padding-bottom:var(--s-14)}.gallery{min-width:0}.gallery__main{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-3)}.gallery__open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery__open img{width:100%;height:100%;object-fit:cover}.gallery__nav{position:absolute;top:0;bottom:0;width:clamp(64px,12%,110px);padding:0;border:0;display:grid;align-items:center;color:#fff;cursor:pointer;opacity:0;transition:opacity var(--dur-2)}.gallery__nav svg{filter:drop-shadow(0 1px 3px rgb(0 0 0 / .55));transition:translate var(--dur-2)}.gallery__nav--prev{left:0;justify-items:start;padding-left:var(--s-3);background:linear-gradient(to right,rgb(0 0 0 / .5),rgb(0 0 0 / .18) 55%,transparent)}.gallery__nav--next{right:0;justify-items:end;padding-right:var(--s-3);background:linear-gradient(to left,rgb(0 0 0 / .5),rgb(0 0 0 / .18) 55%,transparent)}.gallery__main:hover .gallery__nav{opacity:.75}.gallery__main .gallery__nav:hover,.gallery__nav:focus-visible{opacity:1}.gallery__nav--prev:hover svg{translate:-3px 0}.gallery__nav--next:hover svg{translate:3px 0}.gallery__nav:focus-visible{outline:2px solid var(--acc);outline-offset:-4px}.gallery__main.is-cargando .gallery__open img{opacity:.85;transition:opacity .2s}.gallery__thumbs{display:flex;gap:var(--s-2);margin-top:var(--s-3);overflow-x:auto;scrollbar-width:thin;padding-bottom:var(--s-1)}.gallery__thumb{flex:none;width:96px;aspect-ratio:4 / 3;padding:0;border:2px solid transparent;border-radius:var(--r);overflow:hidden;background:var(--bg-3);opacity:.6;transition:opacity var(--dur-1),border-color var(--dur-1)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{opacity:.9}.gallery__thumb[aria-current=true]{border-color:var(--acc);opacity:1}.gallery__empty{aspect-ratio:4 / 3;border-radius:var(--r-lg);border:1px dashed var(--line-2);display:grid;place-content:center;gap:var(--s-3);text-align:center;padding:var(--s-8);color:var(--text-2)}.info{position:sticky;top:calc(var(--header-h) + var(--s-6));display:grid;gap:var(--s-6)}.info__title{font-size:clamp(30px,3.4vw,40px);line-height:1.05;letter-spacing:-.03em;margin-top:var(--s-3)}.info__ver{color:var(--text-2);margin-top:var(--s-2)}.specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.specs div{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.specs div:nth-child(odd){padding-right:var(--s-4)}.specs div:nth-child(2n){padding-left:var(--s-4);border-left:1px solid var(--line)}.specs dt{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.specs dd{font-size:17px;margin-top:var(--s-1)}.info__cta{display:grid;gap:var(--s-2)}.info__cta .btn--wa{width:100%}.info__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.info__perks{display:grid;gap:var(--s-2);font-size:14px;color:var(--text-2)}.info__perks li{display:flex;gap:var(--s-2)}.info__perks li:before{content:"";flex:none;width:6px;height:6px;margin-top:8px;border-radius:50%;background:var(--acc)}.detail--sk{padding-top:var(--s-14)}.sk{border-radius:var(--r-lg);background:linear-gradient(100deg,var(--bg-2) 40%,var(--bg-3) 50%,var(--bg-2) 60%) 0 0 / 300% 100%;animation:sk 1.4s linear infinite}.sk--photo{aspect-ratio:4 / 3}.sk-stack{display:grid;gap:var(--s-4)}.sk--line{height:36px;border-radius:var(--r)}.sk--line.short{width:60%;height:20px}.sk--block{height:200px}.sobre{max-width:760px;margin-block:var(--s-10) var(--s-8);color:var(--text-2);line-height:1.65}.sobre__t{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text);margin-bottom:var(--s-3)}.sobre p+p{margin-top:var(--s-2)}.rel{padding-bottom:var(--s-6)}@media (max-width: 960px){.detail{grid-template-columns:1fr;gap:var(--s-6)}.info{position:static}.gallery__nav{opacity:1;width:64px}}@media (max-width: 600px){.crumbs{padding:var(--s-4) 0}.gallery__main,.gallery__empty{margin-inline:calc(var(--gutter) * -1);border-radius:0}.gallery__thumb{width:76px}}
