.klx .route .ghost{fill:none;stroke:#efe7da2e;stroke-width:1;stroke-dasharray:2 7}.klx .route .place{font-family:"Instrument Serif",Georgia,serif;font-size:38px;fill:#efe7da}.klx .route .sub{font-family:IBM Plex Mono,monospace;font-size:12.5px;fill:#a9b3ad;letter-spacing:.12em}.klx .route .count{font-family:"Instrument Serif",Georgia,serif;font-size:58px;fill:#efe7da}.klx .legs{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;text-align:left}.klx .legs div{border-top:1px solid rgba(239,231,218,.18);padding-top:16px;min-width:0}.klx .legs .n{font:500 12px var(--mono);color:#c9a877}.klx .legs b{display:block;font:400 26px/1.15 var(--display);margin:4px 0}.klx .legs p{font-size:14.5px;color:var(--on-ink-muted)}@media(max-width:880px){.klx .legs{grid-template-columns:1fr 1fr}.klx .route .place{font-size:54px}.klx .route .sub{font-size:20px}.klx .route .count{font-size:84px}}.klx .menu-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:stretch}.klx .card{background:var(--paper);border:1px solid var(--line);padding:40px;display:flex;flex-direction:column;min-width:0}.klx .card-t{text-align:center;font:500 11.5px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.klx .dish{display:grid;grid-template-columns:auto 1fr auto;gap:4px 18px;align-items:baseline;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:20px 0;cursor:pointer;color:var(--text);font:inherit}.klx .dish:first-of-type{border-top:0}.klx .dish .n{font:500 12px var(--mono);color:var(--muted)}.klx .dish .name{font:400 clamp(26px,2.6vw,36px)/1.05 var(--display)}.klx .dish .p{font:500 12.5px var(--mono);color:var(--muted);white-space:nowrap}.klx .dish .how{grid-column:2/4;font-size:15px;color:var(--muted);max-height:0;overflow:hidden;transition:max-height .4s ease}.klx .dish[aria-pressed=true] .name{font-style:italic}.klx .dish[aria-pressed=true] .p{color:var(--blue)}.klx .dish[aria-pressed=true] .how{max-height:5em}.klx .plates{min-height:560px}.klx .plates>*{opacity:0;transition:opacity .7s ease}.klx .plates>.on{opacity:1}@media(max-width:880px){.klx .menu-grid{grid-template-columns:1fr}.klx .card{padding:26px 20px}.klx .plates{order:-1;min-height:0;aspect-ratio:4/5}}.klx .table-photo{aspect-ratio:3/4}.klx .receipt{justify-self:center;width:min(380px,100%);background:#fbf8f2;color:#1c1a17;font:13px/1.75 var(--mono);padding:34px 28px 30px;transform:rotate(1.2deg);box-shadow:0 30px 60px #00000059;position:relative}.klx .receipt:before,.klx .receipt:after{content:"";position:absolute;left:0;right:0;height:10px;background:linear-gradient(135deg,#FBF8F2 50%,transparent 50%) 0 0/14px 10px repeat-x,linear-gradient(225deg,#FBF8F2 50%,transparent 50%) 0 0/14px 10px repeat-x}.klx .receipt:after{bottom:-10px}.klx .receipt:before{top:-10px;transform:scaleY(-1)}.klx .receipt h3{font:400 26px var(--display);letter-spacing:.3em;text-align:center}.klx .receipt .c{text-align:center;color:#6f675b;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.klx .receipt hr{border:0;border-top:1px dashed #b9ae9c;margin:14px 0}.klx .r{display:flex;justify-content:space-between;gap:10px;align-items:center}.klx .r.big{font-size:16px;font-weight:500}.klx .stp{display:inline-flex;align-items:center;gap:8px}.klx .stp button{width:28px;height:28px;border:1px solid #1C1A17;background:transparent;font:500 15px var(--mono);cursor:pointer;color:#1c1a17}.klx .bars{height:38px;margin-top:16px;background:repeating-linear-gradient(90deg,#1C1A17 0 2px,transparent 2px 4px,#1C1A17 4px 5px,transparent 5px 9px,#1C1A17 9px 12px,transparent 12px 14px)}.klx .buy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.klx .buy-photo{aspect-ratio:3/4}.klx .buy-copy{position:sticky;top:110px}.klx .price{font:400 46px/1 var(--display)}.klx .price small{font:500 12px var(--mono);color:var(--muted);margin-left:10px}.klx .pspec{display:grid;grid-template-columns:110px 1fr;gap:10px 18px;margin:0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.klx .pspec dt{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px}.klx .pspec dd{margin:0;font-size:15px}.klx .opts{display:grid;gap:10px;border:0;margin:0;padding:0}.klx .opt{display:grid;grid-template-columns:auto 1fr auto;gap:2px 14px;align-items:center;padding:15px 18px;border:1px solid var(--line);background:var(--paper);cursor:pointer}.klx .opt input{accent-color:#0B2222;width:18px;height:18px;margin:0}.klx .opt b{font:500 16px var(--body)}.klx .opt .pr{font:400 28px var(--display)}.klx .opt small{grid-column:2/4;color:var(--muted);font-size:13.5px}.klx .opt:has(input:checked){border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.klx .save{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-left:8px}.klx .wide{width:100%}.klx .added{display:none;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);font-size:14px}.klx .added.on{display:flex}.klx .perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;font-size:14px;color:var(--muted)}.klx .perks li{display:flex;gap:10px;align-items:flex-start}.klx .perks .star{margin-top:5px}.klx details{border-bottom:1px solid var(--line);padding:14px 0}.klx summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between}.klx summary::-webkit-details-marker{display:none}.klx summary:after{content:"+";font-family:var(--mono);color:var(--muted)}.klx details[open] summary:after{content:"\2013"}.klx details p{color:var(--muted);margin-top:8px;font-size:15px}@media(max-width:880px){.klx .buy-grid{grid-template-columns:1fr;gap:32px}.klx .buy-copy{position:static}.klx .perks{grid-template-columns:1fr}}.klx .close{display:grid;grid-template-columns:1fr 1fr}.klx .close .cover{min-height:560px}.klx .close-copy{padding:96px max(16px,6vw) 96px max(24px,5vw);display:flex;flex-direction:column;gap:22px;justify-content:center;min-width:0}.klx .signup{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--on-ink-muted);max-width:480px}.klx .signup input[type=email]{flex:1 1 200px;min-width:0;background:transparent;border:0;color:var(--on-ink);padding:16px 2px;font:400 24px var(--display);outline-offset:4px}.klx .signup input::placeholder{color:var(--on-ink-muted)}.klx .signup button{background:none;border:0;color:var(--on-ink);font:600 14px var(--body);cursor:pointer}@media(max-width:880px){.klx .close{grid-template-columns:1fr}.klx .close .cover{min-height:380px}.klx .close-copy{padding:56px max(16px,4vw) 64px}}.klx-dock{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#efe7daf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #D6C9B5;transform:translateY(110%);transition:transform .35s ease;padding:10px max(16px,4vw) calc(10px + env(safe-area-inset-bottom,0px));font-family:Figtree,system-ui,sans-serif;color:#1c1a17}.klx-dock.show{transform:none}.klx-dock .in{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px}.klx-dock p{margin:0;font:400 22px "Instrument Serif",Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.klx-dock small{font:500 12px IBM Plex Mono,monospace;color:#6f675b;margin-left:8px}.klx-dock button{font:600 15px Figtree,sans-serif;padding:12px 22px;border:0;background:#0b2222;color:#efe7da;cursor:pointer;flex:none;border-radius:2px}.klx-fly{position:fixed;z-index:60;pointer-events:none;width:8px;height:8px;clip-path:polygon(50% 0,100% 38%,82% 100%,14% 92%,0 34%)}@media(prefers-reduced-motion:reduce){.klx *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/kelussia-home-2.css.map */
