@font-face{font-family:Helios;src:url(/fonts/helios.otf) format("opentype")}@font-face{font-family:Gistesy;src:url(/fonts/Gistesy.ttf) format("truetype")}:root{--crema: #f5f1ec;--caqui: #c4b08a;--arequipe: #a67b4b;--tierra: #5c3318;--negro: #1e140a;--mostaza: #c8890a}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{background:#e8e2da;font-family:Poppins,sans-serif;color:var(--negro);-webkit-font-smoothing:antialiased;padding:28px 14px 48px}.page{width:100%;max-width:680px;margin:0 auto;background:var(--crema);padding:52px 48px 40px;box-shadow:0 2px 28px #1e140a21;position:relative}.page:before{content:"";position:absolute;inset:16px;border:.5px solid rgba(196,176,138,.55);pointer-events:none}.lang-switcher-fixed{position:fixed;top:18px;right:20px;display:flex;gap:4px;z-index:100}.lang-btn{background:none;border:.5px solid rgba(166,123,75,.4);border-radius:20px;padding:4px 14px;font-family:Poppins,sans-serif;font-size:10px;font-weight:500;letter-spacing:.12em;color:var(--arequipe);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.lang-btn:hover{background:#a67b4b14;border-color:var(--arequipe)}.lang-btn.active{background:var(--arequipe);color:var(--crema);border-color:var(--arequipe)}.head{text-align:center;position:relative;z-index:1}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--arequipe);text-decoration:none;margin-bottom:28px;transition:color .2s}.back-link:hover{color:var(--mostaza)}.logo{width:100px;height:auto;display:block;margin:0 auto 22px;object-fit:contain;filter:brightness(0);opacity:.85}.kicker{font-size:9px;font-weight:300;letter-spacing:.42em;text-transform:uppercase;color:var(--arequipe);margin-bottom:16px}.thesis{font-family:Lora,serif;font-style:italic;font-weight:400;font-size:26px;line-height:1.25;color:var(--negro);letter-spacing:-.01em}.explain{margin:18px auto 0;max-width:420px;font-size:11px;font-weight:300;line-height:1.75;color:var(--tierra)}.rule{width:44px;height:1px;background:var(--mostaza);margin:28px auto 4px}.menu{position:relative;z-index:1;margin-top:32px;padding-left:26px}.menu:before{content:"";position:absolute;left:4px;top:9px;bottom:12px;width:.5px;background:var(--caqui)}.item{display:flex;align-items:baseline;gap:14px;padding:14px 0;position:relative}.item+.item{border-top:.5px solid rgba(196,176,138,.38)}.item:before{content:"";position:absolute;left:-26px;top:22px;width:5px;height:5px;border-radius:50%;background:var(--crema);border:1px solid var(--arequipe)}.item.finale:before{background:var(--mostaza);border-color:var(--mostaza)}.body{flex:1;min-width:0}.name{font-family:Lora,serif;font-style:italic;font-weight:500;font-size:22px;line-height:1.2;color:var(--negro);letter-spacing:-.005em}.sep{color:var(--caqui);font-weight:400;padding:0 4px}.garn{margin-top:5px;font-size:11px;font-weight:300;line-height:1.6;color:var(--arequipe)}.garn .es-text{color:var(--caqui);font-size:10px;letter-spacing:.02em;display:block;margin-top:2px}.heart{display:inline-block;margin-left:7px;font-family:Poppins,sans-serif;font-style:normal;font-size:7.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--mostaza);border:.5px solid var(--mostaza);border-radius:20px;padding:2.5px 8px;vertical-align:middle;white-space:nowrap}.heart-icon{display:inline;vertical-align:middle;margin-left:6px;position:relative;top:-1px}.item.featured .price{color:var(--mostaza)}.price{font-family:Lora,serif;font-style:italic;font-weight:500;font-size:26px;color:var(--tierra);white-space:nowrap;line-height:1}.price sup{font-size:13px;font-style:normal;font-weight:400;margin-left:1px;top:-.5em;position:relative}.item.featured{border-left:2.5px solid var(--mostaza);padding-left:12px;margin-left:-12px}.compose{position:relative;z-index:1;margin-top:32px;background:var(--negro);color:var(--crema);padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.compose .ct{font-family:Lora,serif;font-style:italic;font-weight:400;font-size:20px;line-height:1.2}.compose .rules{text-align:right;font-size:11px;font-weight:300;line-height:1.8;color:var(--crema);white-space:nowrap}.compose .rules b{color:var(--mostaza);font-weight:400}.pantry{position:relative;z-index:1;margin-top:24px}.pantry-label{font-size:8px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--arequipe);text-align:center;margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 7px}.chip{font-size:10px;font-weight:300;color:var(--tierra);border:.5px solid var(--caqui);border-radius:20px;padding:5px 12px}.foot{position:relative;z-index:1;margin-top:28px;padding-top:16px;border-top:.5px solid rgba(196,176,138,.5);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:9px;font-weight:300;letter-spacing:.14em;color:var(--arequipe);text-transform:uppercase}.foot .mail{color:var(--negro);letter-spacing:.08em}@media(max-width:520px){body{padding:12px 6px 40px}.page{padding:32px 20px 28px}.page:before{inset:10px}.logo{width:80px}.thesis{font-size:20px}.menu{padding-left:20px}.menu:before{left:2px}.item{gap:10px}.item:before{left:-20px;top:19px}.name{font-size:18px}.sep{display:none}.name .es-text{display:block;font-size:11px;margin-top:3px}.price{font-size:20px}.compose{flex-direction:column;align-items:flex-start;gap:12px}.compose .rules{text-align:left}.lang-switcher-fixed{top:14px;right:12px}.lang-btn{padding:3px 10px}}
