@font-face{font-family:EmbrujoOriginal;src:url('assets/marca-original.woff2')}*{box-sizing:border-box}body{margin:0;background:#19121f;color:#e8dfee;font:16px/1.8 Georgia,serif}header,main,footer{max-width:920px;margin:auto;padding:25px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b79a5e66}header img{width:190px;max-width:45vw}a{color:#dbc17f;text-underline-offset:4px}h1{font-size:38px;font-weight:400;line-height:1.3;color:#e0c686}h2{font-size:24px;font-weight:400;line-height:1.4;margin-top:35px;color:#cfafdb}p{color:#d2c5d8}table{width:100%;border-collapse:collapse;font:14px/1.6 Arial}td,th{border:1px solid #b79a5e66;padding:12px;text-align:left;overflow-wrap:anywhere}footer{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid #b79a5e66;font-size:13px}.brand-name{font:1.6em/1 EmbrujoOriginal,cursive;white-space:nowrap}.muted{font:12px Arial;color:#b6a6be}.language{display:flex;gap:15px}a:focus-visible{outline:3px solid #dbc17f;outline-offset:4px}[hidden]{display:none!important}@media(max-width:600px){h1{font-size:30px}header,main,footer{padding:22px 6vw}table{font-size:12px}td,th{padding:8px}}
@font-face{font-family:EmbrujoRye;src:url('/assets/Rye-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}.brand-name{font-family:EmbrujoRye,Georgia,serif!important;text-transform:uppercase;font-size:1.02em;line-height:1.25;white-space:normal}.signature .brand-name,footer .brand-name{font-size:1.05em}.brand-lockup{display:flex;align-items:center;gap:12px;text-decoration:none;width:245px;max-width:calc(100% - 85px)}.emblema-crop{position:relative;display:block;flex:0 0 62px;width:62px;height:62px;overflow:hidden;border-radius:50%;border:1px solid #d5b3d555}.emblema-crop img{position:absolute!important;width:155%!important;height:155%!important;max-width:none!important;left:-27%!important;top:-47%!important;object-fit:fill!important;filter:none!important}.brand-wordmark{display:block;font:19px/1.3 EmbrujoRye,Georgia,serif;text-transform:uppercase;color:#ecdde9;white-space:nowrap}.brand-lockup small{display:block;font:7px/1.5 Arial,sans-serif;letter-spacing:.3em;text-align:left;margin-top:5px;color:#d7bf86}.hero h1>.brand-name{font-size:1.18em;line-height:1.3}.copy p .brand-name,.intro p .brand-name,#rincones>p .brand-name{margin:0 .05em}.hero-art{transform:none;width:240px;left:1vw;bottom:30px;opacity:.36}.hero-art img{filter:none;opacity:1}.coffee-story{border-top:1px solid #b89b5c33;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.coffee-story h2{max-width:600px}.coffee-story p{color:#c7b4cf;font:17px/1.85 Georgia,serif}.coffee-story .coffee-portrait{display:block;width:100%;height:auto;max-height:760px;object-fit:contain}.coffee-story figure{margin:35px 0 0}.coffee-story .breakfast-photo{display:block;width:100%;height:255px;object-fit:cover;object-position:center 48%;border:1px solid #b89b5c44}.coffee-story figcaption{font:13px/1.6 Georgia;color:#c4adca;margin-top:10px}.coffee-story .actions{margin-top:24px}@media(max-width:760px){.brand-lockup{width:232px;gap:9px}.emblema-crop{flex-basis:50px;width:50px;height:50px}.brand-wordmark{font-size:17px}.brand-lockup small{font-size:6px}.hero h1>.brand-name{font-size:1em}.hero-art{width:160px;left:-30px;bottom:15px;opacity:.22}.coffee-story{grid-template-columns:1fr;gap:35px}.coffee-story p{font-size:16px}.coffee-story .breakfast-photo{height:230px}.coffee-story .coffee-portrait{max-height:650px}}