*{box-sizing:border-box}body{margin:0;background:#F3F1EB;color:#151514;font:16px system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}h1{font-size:2.6rem;margin:.3em 0}h2{font-size:1.5rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid #8C6B3E;outline-offset:3px}.cabecera{height:80px;border-bottom:1px solid #D8D4C8;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.logo{font:2rem Georgia,serif;white-space:nowrap;flex-shrink:0}.cabecera nav{display:flex;gap:2rem}main{max-width:1440px;margin:auto;padding:3rem 5%}.catalogo{display:grid;grid-template-columns:210px 1fr;gap:4rem}.catalogo aside h2{font-size:1.1rem}.catalogo aside nav,.marca{display:flex;flex-direction:column;gap:.8rem}.marca{border-top:1px solid #D8D4C8;padding-top:1rem}.modelo{padding-left:1rem;color:#66635C}.marca span{float:right}.ruta,.nota{color:#66635C;font-size:.9rem}.titulo{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #D8D4C8;margin-bottom:1.5rem}.tarjetas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1rem}.tarjeta img,.galeria img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#E7E4DB}.tarjeta h3{font:1rem system-ui,sans-serif;margin:.8rem 0 .3rem}.tarjeta p{margin:0}.ficha{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5rem}.fotos-producto{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.galeria figure{margin:0;position:relative}.galeria figcaption{position:absolute;left:1rem;bottom:1rem;background:#151514;color:#F3F1EB;padding:.3rem;font-variant-numeric:tabular-nums}.detalle{position:sticky;top:2rem;align-self:start}.precio{font-size:1.25rem}.tallas{display:flex;flex-wrap:wrap;gap:.4rem}.tallas span{border:1px solid #D8D4C8;padding:.7rem}.boton,button{display:inline-block;background:#151514;color:#F3F1EB;border:1px solid #151514;padding:1rem;cursor:pointer}button:disabled{background:#66635C;border-color:#66635C;cursor:not-allowed}.secundario{background:transparent;color:#151514}.guia,.relacionados{margin-top:4rem;border-top:1px solid #D8D4C8;padding-top:2rem}.guia table{border-collapse:collapse;width:100%;max-width:500px}.guia th,.guia td{text-align:left;border-bottom:1px solid #D8D4C8;padding:.5rem}.vacio{padding:5rem 0;text-align:center}footer{border-top:1px solid #D8D4C8;display:flex;justify-content:space-between;gap:2rem;padding:3rem 5%;color:#66635C}footer h2{color:#151514}@media(max-width:760px){.cabecera{height:64px}.logo{font-size:1.125rem}.catalogo{display:block}.tarjetas{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha{display:block}.fotos-producto{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.galeria figure{flex:0 0 90%;scroll-snap-align:start}.detalle{position:static}footer{display:block}h1{font-size:2rem}}
.solo-js{display:none}.con-js .solo-js{display:inline-block}.con-js .controles{display:flex}.con-js .guia{display:none}[hidden],.con-js [hidden]{display:none!important}.controles{gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.controles label{display:flex;gap:.5rem;align-items:center}.controles input,.controles select{font:inherit;padding:.6rem;border:1px solid #D8D4C8;background:transparent}.tallas button{background:transparent;color:#151514;border-color:#D8D4C8;padding:.7rem}.tallas button[aria-pressed=true]{background:#151514;color:#F3F1EB}.abrir-foto{position:absolute;top:.5rem;right:.5rem;padding:.5rem}.carrito,.guia-dialogo,.visor{border:0;background:#F3F1EB;color:#151514;padding:1.5rem;max-height:100dvh}.carrito::backdrop,.guia-dialogo::backdrop,.visor::backdrop{background:rgba(0,0,0,.55)}.carrito{position:fixed;margin:0 0 0 auto;right:0;top:0;width:min(420px,100%);height:100dvh;max-height:none}.dialogo-titulo{display:flex;align-items:center;justify-content:space-between}.carrito-item{display:flex;gap:1rem;border-bottom:1px solid #D8D4C8;padding:1rem 0}.carrito-item img{width:80px;object-fit:cover}.carrito-item button{padding:.4rem;margin-right:.4rem}.carrito-item span{margin-right:.4rem}.guia-dialogo table{border-collapse:collapse;width:100%}.guia-dialogo td,.guia-dialogo th{padding:.4rem;text-align:left;border-bottom:1px solid #D8D4C8}.visor img{display:block;max-height:80dvh;max-width:100%;margin:auto}.visor button{display:block;margin-left:auto}@media(max-width:760px){.cabecera nav{gap:.5rem}.cabecera button{padding:.5rem}.controles{flex-direction:column}.guia-dialogo{position:fixed;bottom:0;margin:auto 0 0;width:100%;max-width:none;max-height:85dvh}.carrito{width:100%;max-width:none}}
.chips-movil{display:none}.miniatura{padding:0;border:1px solid transparent;background:transparent}.miniatura[aria-current=true]{border:2px solid #151514}.con-js .miniaturas{display:flex;flex-direction:column;gap:.5rem;align-self:start}@media(min-width:761px){.con-js .galeria{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1rem;align-items:start}.con-js .fotos-producto{display:block}.con-js .fotos-producto figure{display:none}.con-js .fotos-producto .foto-actual{display:block}}@media(max-width:760px){.catalogo aside{display:none}.chips-movil{display:block;margin-bottom:2rem;min-width:0}.chips{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0;border-bottom:1px solid #D8D4C8}.chips a{flex:0 0 auto;white-space:nowrap;min-height:44px;padding:.65rem 1rem;border:1px solid #66635C}.chips a[aria-current=true]{background:#151514;color:#F3F1EB;border-color:#151514}.chips.modelos a{min-height:36px;padding:.5rem .875rem;font-size:.875rem;border-color:#D8D4C8}.chips.modelos a[aria-current=true]{background:#E7E4DB;color:#151514;border-color:#151514}.con-js .miniaturas{display:none}}

#aviso-carrito{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);background:#151514;color:#F3F1EB;padding:1rem;white-space:nowrap;pointer-events:none}#aviso-carrito:empty{display:none}
