@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57b2bbce874f9d86-s.2hgtxrkykjdiq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a3bb0bf1b5c922b5-s.p.44bx5ajmy0ygn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ade52284deeaa85e-s.3k2sik640a0yl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a0065da4879b9a15-s.1c0zsvj85u3w4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f0235ff28260a036-s.p.0hea7-a0475xb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yeseva One Fallback;src:local(Arial);ascent-override:79.67%;descent-override:20.9%;line-gap-override:0.0%;size-adjust:114.85%}.mXV4da_className{font-family:Yeseva One,Yeseva One Fallback;font-style:normal;font-weight:400}.mXV4da_variable{--font-display:"Yeseva One", "Yeseva One Fallback"}
@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dbd827405181b508-s.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/101a8ea8ee0a71f8-s.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a80398e50828056b-s.p.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/996b4d9a15bee5b0-s.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d760601823f9ac2-s.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e683b1ee568be024-s.p.0sv86lbjkn8rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dbd827405181b508-s.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/101a8ea8ee0a71f8-s.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a80398e50828056b-s.p.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/996b4d9a15bee5b0-s.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d760601823f9ac2-s.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e683b1ee568be024-s.p.0sv86lbjkn8rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dbd827405181b508-s.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/101a8ea8ee0a71f8-s.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a80398e50828056b-s.p.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/996b4d9a15bee5b0-s.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d760601823f9ac2-s.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e683b1ee568be024-s.p.0sv86lbjkn8rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}._9busiq_className{font-family:Rubik,Rubik Fallback;font-style:normal}._9busiq_variable{--font-sans:"Rubik", "Rubik Fallback"}
:root{--cream:#f6ebdf;--peach:#f1d3bb;--paper:#fffaf3;--ink:#2a1a12;--brown:#3b2216;--terra:#c65f3a;--caramel:#e9b26a;--muted:#7a6355;--line:#2a1a1224;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{color:var(--cream);font-family:var(--font-sans), system-ui, sans-serif;background:#140c08;font-size:17px;line-height:1.55;overflow-x:clip}body:before{content:"";z-index:-1;background:linear-gradient(#140c088c,#140c08c7),url(/bg/beans.webp) 50%/cover no-repeat;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}ul,ol{list-style:none}h1,h2,h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-weight:400;line-height:1.02}h2{font-size:clamp(38px,5vw,68px)}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}.kicker{color:var(--caramel);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.muted{color:#f6ebdfad}.section{padding-block:clamp(72px,9vw,130px)}.section-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.section-lead{max-width:420px}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}.btn{border:2px solid var(--ink);white-space:nowrap;cursor:pointer;height:54px;transition:transform .25s var(--ease), background .2s, color .2s;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-2px)rotate(-1deg)}.btn-terra{background:var(--terra);border-color:var(--terra);color:var(--paper)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-line{background:0 0}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn-small{height:42px;padding:0 20px;font-size:15px}.btn-wide{width:100%}.btn.is-disabled{opacity:.4;pointer-events:none}.notice{background:var(--ink);color:var(--peach);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:8px 16px;font-size:12px}.header{align-items:center;gap:32px;padding-block:20px;display:flex}.logo{font-family:var(--font-display), serif;align-items:baseline;gap:10px;font-size:34px;line-height:1;display:flex}.logo small{color:var(--terra);font-family:var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.nav{gap:28px;margin-left:auto;font-weight:500;display:flex}.nav a:hover{color:var(--terra)}.header-over{z-index:10;color:var(--cream);position:absolute;top:34px;left:0;right:0}.header-over .logo small{color:var(--caramel)}.btn-glass{color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf31f;border-color:#fffaf399}.btn-glass:hover{background:var(--paper);color:var(--ink)}.film{background:#120a06;height:900vh;position:relative}.film-stage{height:100svh;color:var(--paper);position:sticky;top:0;overflow:hidden}.film-canvas{width:100%;height:100%;position:absolute;inset:0}.film-shade{background:linear-gradient(#120a068c,#0000 28%),linear-gradient(#0000 55%,#120a06cc);position:absolute;inset:0}.film-logo{text-align:center;will-change:transform, top;position:absolute;left:50%}.film-word{font-family:var(--font-display), serif;text-shadow:0 10px 50px #00000073;font-size:clamp(120px,22vw,320px);line-height:.85}.film-sub{color:var(--caramel);letter-spacing:.2em;text-transform:uppercase;margin-top:14px;font-size:14px;font-weight:700}.film-hint{white-space:nowrap;font-size:15px;animation:2.4s ease-in-out infinite float;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.film-final{text-align:center;width:min(900px,100% - 40px);position:absolute;bottom:120px;left:50%;transform:translate(-50%)}.film-final h1{text-shadow:0 6px 40px #00000080;font-size:clamp(46px,7vw,96px)}.film-final h1 em{color:var(--caramel);font-style:italic}.film-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.film-steps{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #fffaf340;justify-content:space-between;width:min(900px,100% - 40px);margin-inline:auto;padding-top:14px;font-size:13px;display:flex;position:absolute;bottom:34px;left:0;right:0}.film-steps li{opacity:.45;transition:opacity .3s}.film-steps li.is-done{opacity:.7}.film-steps li.is-on{opacity:1;color:var(--caramel)}.film-bar{background:var(--caramel);transform-origin:0;width:100%;height:2px;position:absolute;top:-1px;left:0}.film-loading{color:#fffaf399;letter-spacing:.1em;font-size:12px;position:absolute;top:110px;left:50%;transform:translate(-50%)}.facts{margin-top:60px}@keyframes float{50%{transform:translateY(-12px)rotate(-2deg)}}.facts{border-top:1px solid #f6ebdf59;border-bottom:1px solid #f6ebdf59;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts li{flex-direction:column;gap:4px;padding:26px 24px;display:flex}.facts li+li{border-left:1px solid #f6ebdf59}.facts b{font-family:var(--font-display), serif;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1}.facts span{color:#f6ebdfad;font-size:15px}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs button,.options button,.seg button{border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-weight:500;transition:background .2s,color .2s}.tabs button{border-color:#f6ebdfb3}.tabs button.is-on{background:var(--cream);color:var(--ink)}.options button.is-on,.seg button.is-on{background:var(--ink);color:var(--paper)}.drinks{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.drink{border:2px solid var(--ink);background:var(--paper);color:var(--ink);transition:transform .3s var(--ease);border-radius:26px;overflow:hidden;box-shadow:0 18px 40px -18px #0009}.drink:hover{transform:translateY(-4px)}.drink-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"cup name""cup note""cup price";column-gap:16px;width:100%;padding:20px;display:grid}.cup-icon{grid-area:cup;align-self:center;width:64px}.drink-name{font-family:var(--font-display), serif;grid-area:name;font-size:26px;line-height:1.1}.drink-note{color:var(--muted);grid-area:note;font-size:15px}.drink-price{color:var(--terra);grid-area:price;margin-top:6px;font-weight:700}.drink-options{border-top:2px dashed var(--line);flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex}.options>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.options>div{flex-wrap:wrap;gap:6px;display:flex}.options button{padding:6px 12px;font-size:14px}.beans-section{background:#140c0859}.beans-section .kicker{color:var(--caramel)}.beans-section .muted{color:#f6ebdfb3}.beans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bean-card{background:var(--cream);color:var(--ink);border-radius:30px;flex-direction:column;gap:12px;padding:26px;display:flex;box-shadow:0 18px 40px -18px #0009}.pouch{background:#e3dacf;border-radius:22px;margin:-6px -6px 6px;position:relative;overflow:hidden}.pouch img{width:100%;height:auto;transition:transform .6s var(--ease);display:block}.pouch img,.pouch-label{transition:transform .6s var(--ease)}.bean-card:hover .pouch img,.bean-card:hover .pouch-label{transform:translateY(-6px)}.pouch-label{border-top:7px solid var(--label);color:var(--ink);text-align:center;background:#fbf6ee;border-radius:3px;flex-direction:column;align-items:center;gap:2px;padding:7px 4px 6px;display:flex;position:absolute;top:46%;left:35%;right:38%;box-shadow:0 1px 2px #2a1a1240}.pouch-brand{font-family:var(--font-display), serif;font-size:17px;line-height:1}.pouch-name{letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:700}.pouch-line{background:#2a1a124d;width:60%;height:1px;margin:4px 0 3px}.pouch-meta{color:var(--muted);letter-spacing:.06em;font-size:6.5px}.bean-origin{color:var(--terra);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.bean-card h3{font-size:30px}.bean-notes{flex-wrap:wrap;gap:6px;display:flex}.bean-notes li{background:var(--peach);border-radius:999px;padding:4px 12px;font-size:14px}.roast{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.roast span{margin-right:6px}.roast i{border:2px solid var(--brown);border-radius:50%;width:14px;height:14px}.roast i.is-on{background:var(--brown)}.bean-controls{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.seg{gap:6px;display:flex}.seg button{padding:8px 14px;font-size:14px}select{border:2px solid var(--ink);background:var(--paper);border-radius:999px;flex:1;min-width:140px;padding:9px 14px;font-size:14px}.order{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.order-head .muted{max-width:380px;margin-top:16px}.order-card{border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:10px 10px 0 var(--terra);border-radius:30px;flex-direction:column;gap:18px;padding:28px;display:flex}.order-empty{color:var(--muted)}.order-lines li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:14px;padding-block:12px;display:grid}.order-lines li>div:first-child{flex-direction:column;display:flex}.order-lines span{color:var(--muted);font-size:14px}.qty{align-items:center;gap:10px;display:flex}.qty button{border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:32px;height:32px}.order-price{text-align:right}.order-pickup{align-items:center;gap:14px;display:flex}.order-total{justify-content:space-between;align-items:baseline;font-size:20px;display:flex}.order-total b{font-family:var(--font-display), serif;font-size:36px;font-weight:400}.cart-bar{display:none}.visit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.visit-list{gap:14px;margin:28px 0 32px;display:grid}.visit-list div{border-bottom:1px solid #f6ebdf33;grid-template-columns:110px minmax(0,1fr);padding-bottom:14px;display:grid}.visit-list dt{color:#f6ebdf99}.visit-map{width:100%}.map-pin{fill:var(--paper);font-family:var(--font-display), serif;font-size:16px}.footer{background:var(--ink);color:var(--cream);padding-block:60px 40px}.footer-in{grid-template-columns:auto 1fr auto;align-items:end;gap:40px;display:grid}.footer-logo{font-family:var(--font-display), serif;color:var(--terra);font-size:clamp(80px,12vw,160px);line-height:.8}.footer .muted{color:#f6ebdf80;font-size:13px}@media (max-width:980px){.nav{display:none}.header .btn{margin-left:auto}.beans,.order,.visit{grid-template-columns:minmax(0,1fr)}.bean-card{max-width:520px}.footer-in{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:760px){body{font-size:16px}.facts{grid-template-columns:minmax(0,1fr)}.film-steps{letter-spacing:.06em;font-size:10px}.film-final{bottom:96px}.facts li+li{border-left:0;border-top:2px solid var(--ink)}.order-card{box-shadow:6px 6px 0 var(--terra);padding:20px}.order-lines li{grid-template-columns:minmax(0,1fr) auto}.order-price{text-align:left;grid-column:1/-1}.cart-bar{z-index:20;background:var(--terra);color:var(--paper);visibility:hidden;transition:transform .4s var(--ease), visibility .4s;border-radius:999px;justify-content:space-between;padding:16px 22px;font-weight:500;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%);box-shadow:0 14px 30px -10px #2a1a1280}.cart-bar.is-on{visibility:visible;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js [data-reveal]{opacity:1;transform:none}.film{height:100svh}}
