:root{--color-bg: #faf9f5;--color-text: #14151a;--color-muted: #6b6f76;--color-accent: #c2540a;--color-border: #e7e4db;--font-serif: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:1.75rem clamp(1.5rem,6vw,5rem)}.wordmark{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(2.75rem,13vw,8.5rem);line-height:.95;letter-spacing:-.02em}.tagline{margin:1rem 0 0;color:var(--color-muted);font-size:clamp(.85rem,1.6vw,1rem);letter-spacing:.02em}@media(prefers-reduced-motion:no-preference){.wordmark,.tagline{animation:rise .8s ease-out both}.tagline{animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.eyebrow{margin:0 0 1.75rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}main{display:flex;flex-direction:column;gap:clamp(4rem,10vw,7rem);padding:0 clamp(1.5rem,6vw,5rem) clamp(4rem,10vw,7rem)}.catalog{width:min(100%,760px)}.catalog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(2rem,5vw,3rem)}.product-link{display:grid;grid-template-columns:1fr;gap:1.25rem;text-decoration:none}.product-visual{display:block;aspect-ratio:4 / 3;border-radius:2px;background:repeating-linear-gradient(135deg,rgba(194,84,10,.14) 0px,rgba(194,84,10,.14) 1px,transparent 1px,transparent 14px),#f1efe6;transition:background-color .2s ease}.product-info{display:flex;flex-direction:column;gap:.4rem}.product-name{font-family:var(--font-serif);font-size:clamp(1.5rem,3.6vw,2.1rem);line-height:1.1}.product-description{color:var(--color-muted);font-size:clamp(.95rem,2vw,1.05rem);max-width:46ch}.product-status{display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.product-status:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:var(--color-muted)}.product-status--disponible:before{background:var(--color-accent)}@media(prefers-reduced-motion:no-preference){.product-link:hover .product-visual,.product-link:focus-visible .product-visual{background-color:#ebe7d9}}.product-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}.expertise{width:min(100%,760px)}.expertise-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.5rem}.expertise-list li{font-size:.85rem;letter-spacing:.02em;color:var(--color-muted)}.site-footer{padding:2rem clamp(1.5rem,6vw,5rem) 2.5rem;font-size:.8rem;color:var(--color-muted)}.site-footer p{margin:0}@media(min-width:768px){main{padding-left:clamp(3rem,8vw,7rem)}.product-link{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,4vw,3.5rem)}.product-visual{aspect-ratio:5 / 4}}
