:root{--roast:#211611;--walnut:#3A281D;--shopfront:#17292A;--sill:#22393A;--leaf:#CFA54E;--leaf-hi:#E8C979;--paper:#F1E7D6;--paper-2:#E7DAC4;--ink:#2A1D15;--ink-dim:#6A5646;--steam:#EADFCF;--steam-dim:#B8A894;--rule:rgba(234,223,207,.16);--serif:"Young Serif", Georgia, serif;--sans:"Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1180px;--gutter:clamp(20px,4vw,48px);--riser:176px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--roast);color:var(--steam);font:400 1.125rem/1.62 var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;text-wrap:balance}p{margin:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--leaf-hi);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 26px;border:0;border-radius:3px;font:600 1rem/1 var(--sans);letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background-color .2s,box-shadow .2s,transform .1s}.btn:active{transform:translateY(1px)}.btn-brass{background:linear-gradient(180deg,#ddb766,#c99d45);color:#22160e;box-shadow:inset 0 1px #fff4d68c,inset 0 -1px #5a3c1459,0 1px 2px #00000059}.btn-brass:hover{background:linear-gradient(180deg,#e7c676,#d2a84f)}.btn-green{background:var(--shopfront);color:var(--paper);box-shadow:inset 0 1px #ffffff14}.btn-green:hover{background:#1f3838}.btn[disabled]{opacity:.45;cursor:not-allowed}.link{color:var(--steam);font-weight:500;text-decoration:underline;text-decoration-color:#cfa54e99;text-underline-offset:5px;text-decoration-thickness:1px}.link:hover{text-decoration-color:var(--leaf-hi)}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--shopfront)}.topbar{position:absolute;inset:0 0 auto 0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:18px var(--gutter)}.topbar img{width:74px;height:auto}.topbar nav{display:flex;align-items:center;gap:22px;font-size:.95rem;font-weight:500}.topbar nav a{text-decoration:none;color:var(--steam);opacity:.9}.topbar nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}.order-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(207,165,78,.55);border-radius:999px;background:#17292a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-decoration:none}.order-pill b{font-weight:600;color:var(--leaf-hi)}.window{position:relative;flex:1 1 auto;min-height:420px;height:calc(100svh - var(--riser));overflow:hidden;isolation:isolate}.window picture,.window .photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.window .photo{object-fit:cover;object-position:50% 0%}.window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 62% 48% at 50% 22%,#0e090685,#0e090600 72%),linear-gradient(180deg,#0a0c0c73,#0a0c0c00 18%)}.lights{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#0b0806;opacity:.62;pointer-events:none;transition:opacity 1.9s cubic-bezier(.3,.1,.2,1)}.is-lit .lights{opacity:0}.gilt{position:absolute;z-index:3;left:50%;transform:translate(-50%);pointer-events:none;overflow:visible}.gilt-wide{top:clamp(58px,8vh,104px);width:min(960px,72vw,calc((100svh - var(--riser)) * 1.6))}.gilt-tall{display:none}.gilt .shade{fill:#0c0704d1}.gilt .keyline{fill:none;stroke:#1a100a;stroke-width:7;stroke-linejoin:round}.gilt .gold{fill:url(#leaf) var(--leaf)}.gilt .glint{fill:url(#glint);mix-blend-mode:screen}.gilt-tall .gold{fill:url(#leaf-t) var(--leaf)}.gilt-tall .glint{fill:url(#glint-t)}.riser{position:relative;flex:0 0 auto;min-height:var(--riser);background:linear-gradient(180deg,var(--sill) 0,var(--sill) 9px,#0E1A1B 9px,#0E1A1B 11px,var(--shopfront) 11px),var(--shopfront)}.riser:after{content:"";position:absolute;top:11px;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.riser .wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px 56px;min-height:var(--riser);padding-top:30px;padding-bottom:28px}.riser p{max-width:46ch;font-size:1.1875rem;line-height:1.55;color:var(--steam)}.riser .actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.section{padding-block:clamp(88px,11vw,152px)}.section-head{max-width:720px;margin-bottom:clamp(48px,6vw,88px)}.section-head h2{font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.04;letter-spacing:-.01em;color:var(--steam)}.section-head p{margin-top:22px;max-width:56ch;color:var(--steam-dim);font-size:1.1875rem}.shift{background:var(--roast)}.step{display:grid;grid-template-columns:150px minmax(0,1.08fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start;padding-block:clamp(40px,5vw,72px);border-top:1px solid var(--rule)}.step:last-of-type{border-bottom:1px solid var(--rule)}.clock{position:sticky;top:40px}.clock time{display:block;font:400 clamp(3rem,5vw,4.5rem)/1 var(--serif);color:var(--leaf);font-variant-numeric:lining-nums}.clock span{display:block;margin-top:12px;font-size:1.0625rem;font-weight:500;color:var(--steam-dim)}.step figure{margin:0;border-radius:2px;overflow:hidden;aspect-ratio:4/5;background:var(--walnut)}.step figure img{width:100%;height:100%;object-fit:cover}.step-body{padding-top:4px}.step-body h3{font-size:clamp(1.85rem,2.6vw,2.4rem);line-height:1.1;color:var(--steam)}.step-body .lede{margin-top:18px;color:var(--steam);max-width:44ch}.specs{list-style:none;margin:26px 0 0;padding:0;font-size:1rem;color:var(--steam-dim)}.specs li{padding:11px 0;border-top:1px solid var(--rule)}.specs li:last-child{border-bottom:1px solid var(--rule)}.buy{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px}.price{font:400 1.75rem/1 var(--serif);color:var(--steam);font-variant-numeric:lining-nums}.price small{font:500 .95rem var(--sans);color:var(--steam-dim);margin-right:6px}.opts{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;width:100%}.opts legend{font-size:.95rem;font-weight:500;color:var(--steam-dim);margin-bottom:10px;padding:0}.opt{position:relative}.opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.opt span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(234,223,207,.28);border-radius:999px;font-size:.95rem;font-weight:500;color:var(--steam);transition:border-color .15s,background-color .15s}.opt i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40}.opt input:checked+span{border-color:var(--leaf);background:#cfa54e24}.opt input:focus-visible+span{outline:2px solid var(--leaf-hi);outline-offset:2px}.opt input:disabled+span{opacity:.4;text-decoration:line-through}.add[aria-pressed=true]{background:transparent;color:var(--leaf-hi);box-shadow:inset 0 0 0 1px var(--leaf)}.add .tick{display:none}.add[aria-pressed=true] .tick{display:inline}.stay{position:relative;min-height:min(86vh,820px);display:flex;align-items:center;overflow:hidden}.stay img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%}.stay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#120c09d1,#120c098c 38%,#120c0900 66%)}.stay .wrap{position:relative;z-index:2;width:100%}.stay h2{font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.04;max-width:11ch}.stay p{margin-top:22px;max-width:40ch;font-size:1.1875rem}.tab{background:var(--walnut)}.tab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.tab .section-head{margin-bottom:40px}.tab .section-head h2{font-size:clamp(2.25rem,3.6vw,3.25rem)}.field{margin-top:34px}.field label,.field .label{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-weight:500;color:var(--steam)}.field output{font:400 1.75rem/1 var(--serif);color:var(--leaf-hi)}input[type=range]{width:100%;margin:18px 0 0;appearance:none;-webkit-appearance:none;background:transparent;height:28px}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--leaf) var(--fill,25%),rgba(234,223,207,.22) var(--fill,25%))}input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:#eadfcf38}input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--leaf)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-10px;border-radius:50%;background:var(--paper);border:3px solid var(--leaf);box-shadow:0 1px 3px #0006}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--paper);border:3px solid var(--leaf)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.verdict{border-top:1px solid rgba(207,165,78,.5);padding-top:34px}.verdict .big{font:400 clamp(3.25rem,7vw,5.75rem)/1 var(--serif);color:var(--leaf-hi);font-variant-numeric:lining-nums}.verdict .big-cap{margin-top:12px;font-size:1.1875rem}.verdict dl{margin:34px 0 0;display:grid;gap:0}.verdict dl div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--rule)}.verdict dl div:last-child{border-bottom:1px solid var(--rule)}.verdict dt{color:var(--steam-dim)}.verdict dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.verdict .payback{margin-top:28px;font:400 1.6rem/1.3 var(--serif);color:var(--steam);max-width:24ch}.fine{margin-top:18px;font-size:.9375rem;color:var(--steam-dim);max-width:52ch}.menu-sec{background:var(--roast)}.menu-grid{display:grid;grid-template-columns:minmax(0,1fr) 352px;gap:clamp(28px,4vw,56px);align-items:start}.paper{background-color:var(--paper);color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .15 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E")}.menu-card{position:relative;padding:clamp(28px,5vw,64px);border-radius:2px;box-shadow:0 30px 60px -30px #000000b3,0 2px #0000004d}.menu-card:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(42,29,21,.35);outline:1px solid rgba(42,29,21,.18);outline-offset:-6px;pointer-events:none}.menu-title{text-align:center}.menu-title h2{font-size:clamp(3rem,6vw,4.75rem);line-height:1;color:var(--ink)}.menu-title p{margin-top:12px;color:var(--ink-dim);font-size:1.0625rem}.special{margin:40px 0 8px;padding:24px 26px;border:1px solid rgba(42,29,21,.5);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center;background:#ffffff47}.special h3{font-size:1.75rem;line-height:1.1}.special p{margin-top:6px;color:var(--ink-dim);font-size:1rem}.special .price{color:var(--ink);font-size:2rem;text-align:right}.special .btn{grid-column:1 / -1;justify-self:start}.menu-group{margin-top:44px}.menu-group h3{font-size:1.5rem;color:var(--ink);padding-bottom:10px;border-bottom:2px solid var(--ink)}.item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid rgba(42,29,21,.2)}.item .thumb{width:96px;height:96px;display:grid;place-items:center}.item .thumb img{max-width:96px;max-height:96px;width:auto;height:auto;object-fit:contain}.item-line{display:flex;align-items:baseline;gap:10px}.item-line h4{margin:0;font:400 1.3rem/1.2 var(--serif);color:var(--ink)}.leader{flex:1 1 auto;min-width:24px;border-bottom:2px dotted rgba(42,29,21,.45);transform:translateY(-5px)}.item-line .price{font-size:1.3rem;color:var(--ink)}.item p{margin-top:4px;font-size:1rem;color:var(--ink-dim)}.item-foot{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.paper .opts legend{color:var(--ink-dim)}.paper .opt span{color:var(--ink);border-color:#2a1d154d}.paper .opt input:checked+span{border-color:var(--ink);background:#2a1d1514}.paper .opt i{box-shadow:inset 0 0 0 1px #00000040}.item .add{min-height:42px;padding:0 18px;font-size:.95rem}.paper .add[aria-pressed=true]{background:transparent;color:var(--shopfront);box-shadow:inset 0 0 0 1.5px var(--shopfront)}.ticket-wrap{position:sticky;top:24px;filter:drop-shadow(0 22px 26px rgba(0,0,0,.55))}.ticket{--z:9px;padding:34px 28px 36px;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/calc(2*var(--z)) 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/calc(2*var(--z)) 51% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/calc(2*var(--z)) 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/calc(2*var(--z)) 51% repeat-x}.ticket-head{text-align:center;padding-bottom:16px;border-bottom:1px dashed rgba(42,29,21,.5)}.ticket-head h3{font-size:1.6rem;color:var(--ink)}.ticket-head p{margin-top:4px;font-size:.9rem;color:var(--ink-dim);font-variant-numeric:tabular-nums}.lines{list-style:none;margin:0;padding:6px 0;min-height:64px}.line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-bottom:1px dotted rgba(42,29,21,.35);font-size:.98rem}.line-name{font-weight:600;color:var(--ink)}.line-var{grid-column:1;font-size:.88rem;color:var(--ink-dim);margin-top:-2px}.line-amt{grid-row:1;grid-column:2;font-variant-numeric:tabular-nums;font-weight:600}.qty{grid-column:2;grid-row:2;display:flex;align-items:center;gap:2px;justify-self:end}.qty button{width:28px;height:28px;border:1px solid rgba(42,29,21,.3);border-radius:50%;background:transparent;line-height:1;font-size:1rem;color:var(--ink);display:grid;place-items:center;padding:0}.qty button:hover{background:#2a1d1514}.qty span{min-width:22px;text-align:center;font-variant-numeric:tabular-nums;font-size:.92rem}.empty{padding:22px 0 18px;color:var(--ink-dim);font-size:.98rem;text-align:center}.empty button{margin-top:10px;background:none;border:0;padding:0;color:var(--shopfront);font-weight:600;text-decoration:underline;text-underline-offset:4px}.total{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0 20px;border-top:2px solid var(--ink);margin-top:6px}.total span{font-weight:600}.total strong{font:400 1.9rem/1 var(--serif);font-variant-numeric:lining-nums}.ticket .btn{width:100%}.ticket-notes{margin:18px 0 0;padding:0;list-style:none;font-size:.86rem;color:var(--ink-dim);line-height:1.5}.ticket-notes li+li{margin-top:6px}.faq{background:var(--roast);border-top:1px solid var(--rule)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px)}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:24px 0;font:400 1.35rem/1.3 var(--serif);color:var(--steam)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.6rem/1 var(--sans);color:var(--leaf);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{padding:0 0 26px;color:var(--steam-dim);max-width:60ch}.faq details>div p+p{margin-top:12px}.faq a{color:var(--steam)}.last{position:relative;min-height:min(92vh,900px);display:flex;align-items:flex-start;overflow:hidden}.last img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 60%}.last:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0e0906c7,#0e090659 46%,#0e090600 70%),linear-gradient(90deg,#0e090699,#0e090600 60%)}.last .wrap{position:relative;z-index:2;width:100%;padding-top:clamp(88px,12vw,150px)}.last h2{font-size:clamp(2.75rem,6vw,5rem);line-height:1.02}.last p{margin-top:20px;max-width:40ch;font-size:1.1875rem}.last .actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:20px 26px;align-items:center}footer{background:#170f0b;color:var(--steam-dim);font-size:.95rem;padding:48px 0 120px}footer .wrap{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;justify-content:space-between}footer img{width:68px;opacity:.85}footer nav{display:flex;flex-wrap:wrap;gap:8px 22px}footer a{color:var(--steam-dim)}.orderbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#17292af5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(207,165,78,.4);transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom)}.orderbar.show{transform:none}.orderbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.orderbar p{font-size:1rem;color:var(--steam)}.orderbar p b{font-weight:600;color:var(--leaf-hi);font-variant-numeric:tabular-nums}.orderbar .btn{min-height:48px}@media(max-width:1060px){.step{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)}.menu-grid{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:900px){.step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 32px}.clock{position:static;grid-column:1 / -1;display:flex;align-items:baseline;gap:16px}.clock span{margin-top:0}.tab-grid,.faq-grid,.menu-grid{grid-template-columns:1fr}.ticket-wrap{position:relative;top:0;max-width:440px;margin-inline:auto;width:100%}}@media(max-width:760px){:root{--riser:0px}body{font-size:1.0625rem}.window{height:auto;min-height:0;flex:0 0 auto;aspect-ratio:2/2.55}.window .photo{object-position:50% 30%}.gilt-wide{display:none}.gilt-tall{display:block;top:58px;width:min(330px,84vw)}.topbar{padding:14px 18px}.topbar nav .menu-link{display:none}.riser{min-height:0}.riser .wrap{flex-direction:column;align-items:flex-start;gap:22px;padding-top:30px;padding-bottom:36px}.riser p{font-size:1.0625rem}.riser .actions{width:100%;flex-direction:column;align-items:stretch;gap:16px;text-align:center}.step{grid-template-columns:1fr}.step figure{aspect-ratio:4/4.3}.stay{min-height:0;display:block}.stay img{position:relative;height:auto;aspect-ratio:3/2;object-position:60% 50%}.stay:before{display:none}.stay .wrap{padding-block:44px 64px}.special{grid-template-columns:1fr}.special .price{text-align:left}.item{grid-template-columns:64px minmax(0,1fr);gap:14px}.item .thumb,.item .thumb img{width:auto;max-width:64px;max-height:64px}.item .thumb{width:64px;height:64px}.item-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px}.item-line .leader{display:none}.item-line h4,.item-line .price{font-size:1.15rem}.menu-card{padding:30px 20px 26px}.menu-card:before{top:8px;right:8px;bottom:8px;left:8px}.last{min-height:0;display:block}.last img{position:relative;height:auto;aspect-ratio:4/3.4}.last:before{display:none}.last .wrap{padding-block:48px 64px}.orderbar .wrap{min-height:66px}.orderbar p{font-size:.95rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lights{display:none}.orderbar{transition:none}}[data-commerce-error]{color:#8b2019;margin:16px 0;font-weight:600}[data-commerce-status]:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/22/assets/fellow-coffee.css.map */
