@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/young-serif.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/courier-prime.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/courier-prime-700.woff2) format("woff2")}:root{--kraft:#c99e6b;--kraft2:#b98c58;--paper:#fcf7ea;--paper2:#f4ecd8;--print:#b3402a;--print-soft:rgba(179,64,42,.16);--ink:#2a221e;--muted:#76675a;--rule:#e6d9bf;--butter:#f2c14e;--carbon:#fff4cf;--serif:"Young Serif",Georgia,serif;--type:"Courier Prime","Courier New",monospace;--pad:clamp(18px,4vw,56px);--ease:cubic-bezier(.2,.8,.2,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;color:var(--ink);font:400 16px/1.55 var(--type);-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 20% 10%,rgba(255,255,255,.18),transparent 50%),repeating-linear-gradient(87deg,rgba(90,60,30,.05) 0 2px,transparent 2px 7px),linear-gradient(var(--kraft),var(--kraft2));background-attachment:fixed}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}:focus-visible{outline:2px dashed var(--print);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip{position:absolute;left:-999px;top:8px;z-index:99;background:var(--ink);color:#fff;padding:10px 14px}.skip:focus{left:8px}.demo-bar{display:flex;justify-content:space-between;gap:16px;padding:7px 16px;background:#2a1d14;color:#e8d6bd;font:400 12px var(--type)}.demo-bar a{text-decoration:none;border-bottom:1px solid currentColor}.demo-bar .demo-cta{color:#fff;font-weight:700}.counter{padding:clamp(14px,3vw,40px) clamp(10px,3vw,40px) 120px}.ticket{position:relative;max-width:1160px;margin:0 auto;background:var(--paper);padding:34px var(--pad) 40px calc(var(--pad) + 58px);box-shadow:0 2px #0000000a,0 30px 60px -30px #3c1e0a8c;-webkit-mask:radial-gradient(circle 7px at 50% 0,transparent 96%,#000) top/18px 51% repeat-x,radial-gradient(circle 7px at 50% 100%,transparent 96%,#000) bottom/18px 51% repeat-x;mask:radial-gradient(circle 7px at 50% 0,transparent 96%,#000) top/18px 51% repeat-x,radial-gradient(circle 7px at 50% 100%,transparent 96%,#000) bottom/18px 51% repeat-x}.ticket:before{content:"OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  OVENLIGHT \b7  KEEP THIS STUB \b7  ";position:absolute;left:0;top:0;bottom:0;width:58px;padding-top:40px;overflow:hidden;writing-mode:vertical-rl;text-align:start;line-height:56px;font:700 12px var(--type);letter-spacing:.3em;color:var(--print);background:var(--paper2);border-left:2px dashed var(--print);white-space:nowrap}.t-top{display:flex;align-items:center;gap:20px;padding-bottom:16px;border-bottom:2px solid var(--print)}.t-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--print);font:400 26px var(--serif)}.t-logo svg{width:34px;height:34px;fill:var(--print)}.t-logo span{font:700 12px var(--type);letter-spacing:.18em;text-transform:uppercase}.t-logo .door{fill:var(--paper)}.t-top nav{display:flex;gap:4px;margin-left:auto}.t-top nav a{padding:8px 12px;text-decoration:none;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em;border:1.5px solid transparent;transition:border-color .15s}.t-top nav a:hover{border-color:var(--print);color:var(--print)}.t-bag{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 14px;border:1.5px solid var(--print);background:var(--paper);color:var(--print);font:700 14px var(--type);text-transform:uppercase;letter-spacing:.06em}.t-bag b{min-width:30px;height:30px;display:grid;place-items:center;background:var(--print);color:var(--paper);font-size:15px}.t-bag.bump{animation:bump .3s var(--ease)}@keyframes bump{50%{transform:scale(1.08)}}.t-print{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;padding:22px 0 14px;color:var(--print)}.t-firm{font:400 clamp(30px,4.6vw,56px)/1 var(--serif);letter-spacing:-.01em}.t-firm span{font:400 .42em var(--serif);letter-spacing:.02em;margin-left:.3em}.t-addr{grid-column:1;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.t-no{grid-column:2;grid-row:1/3;font:400 15px var(--type);text-align:right}.t-no b{display:block;font:700 34px/1 var(--type);color:var(--ink);letter-spacing:.04em}.t-fields{display:grid;grid-template-columns:repeat(4,1fr);border-top:1.5px solid var(--print);border-bottom:1.5px solid var(--print)}.t-fields div{padding:8px 12px 10px;border-right:1px solid var(--print)}.t-fields div:last-child{border-right:0}.t-fields div:first-child{padding-left:0}.t-fields dt{font:400 11px var(--type);letter-spacing:.14em;text-transform:uppercase;color:var(--print)}.t-fields dd{font:700 17px var(--type)}.t-fields .open{color:#2f6b3a}.t-fields .closed{color:var(--print)}.t-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(28px,5vw,60px) 0 clamp(30px,4vw,48px)}.t-hero h1{font:400 clamp(38px,4.7vw,68px)/1 var(--serif);color:var(--print);letter-spacing:-.02em}.lede{margin-top:20px;max-width:46ch;font-size:16.5px}.readout{margin-top:26px;padding:14px 0 14px 18px;border-left:4px solid var(--print);min-height:120px}.r-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--print)}.r-name{font:400 clamp(26px,3vw,36px)/1.1 var(--serif);margin-top:2px}.r-when{font-weight:700;font-size:17px;margin-top:4px}.r-fresh{margin-top:6px;font-size:14px;color:var(--muted)}.r-fresh b{color:var(--print)}.go{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:14px 22px;background:var(--print);color:var(--paper);text-decoration:none;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:transform .2s var(--ease),box-shadow .2s}.go:hover{transform:translateY(-2px);box-shadow:0 10px 20px -12px var(--print)}.go span{display:inline-block;animation:nudge 1.6s var(--ease) infinite}@keyframes nudge{50%{transform:translateY(3px)}}.dial-wrap{display:grid;justify-items:center;gap:12px}.dial{width:min(100%,480px);height:auto;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;filter:drop-shadow(0 18px 22px rgba(60,30,10,.28))}.dial.drag{cursor:grabbing}.dial:focus-visible{outline:none}.dial:focus-visible circle:first-child{stroke:var(--print);stroke-width:4;stroke-dasharray:8 6}.open-arc{fill:none;stroke:var(--butter);stroke-width:12;opacity:.75}#ticks line{stroke:var(--ink);stroke-width:1.2}#ticks line.h{stroke-width:2.6}#ticks text{font:700 17px var(--type);fill:var(--ink);text-anchor:middle;dominant-baseline:middle}#ticks text.noon{fill:var(--print);font-size:13px}.off{font:700 13px var(--type);fill:var(--muted);text-anchor:middle;letter-spacing:.12em}#bake-dots circle{fill:var(--print);stroke:var(--paper);stroke-width:2}#bake-dots circle.past{fill:#cdbda3}#bake-dots circle.hot{fill:var(--butter);stroke:var(--print);stroke-width:2.5}#bake-dots .ring{fill:none;stroke:var(--butter);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ring 1.8s ease-out infinite}@keyframes ring{0%{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}#knob{transition:transform .5s var(--ease)}.dial.drag #knob{transition:none}.grip rect{fill:#3b2e27;stroke:#57463c;stroke-width:1.5}.pointer{fill:var(--butter)}.dial-wrap figcaption{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted);min-height:36px}.back-now{border:1.5px solid var(--print);background:none;color:var(--print);padding:6px 12px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.back-now:hover{background:var(--print);color:var(--paper)}.t-sec{position:relative;padding:clamp(34px,5vw,56px) 0 clamp(20px,3vw,32px);border-top:2px dashed var(--print)}.t-sec:before{content:"\2702";position:absolute;top:-14px;left:-6px;font-size:20px;line-height:1;color:var(--print);background:var(--paper);padding:0 6px}.sec-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px 40px;align-items:end;margin-bottom:clamp(20px,3vw,32px)}.sec-h h2{font:400 clamp(30px,4vw,48px)/1 var(--serif);color:var(--print)}.sec-h p{font-size:15px;color:var(--muted);max-width:56ch}.t-sec.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start}.t-sec.two .sec-h{grid-template-columns:1fr;margin:0;align-items:start}.bakes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px)}.bakes li{display:grid;grid-template-columns:76px 40px minmax(0,auto) 1fr auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule)}.bakes time{font-weight:700;font-size:15px}.bakes .nm{font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bakes .lead{border-bottom:2px dotted #cbbb9f;height:1px;align-self:center;margin-top:6px}.stamp{font:700 11px var(--type);letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border:2px solid currentColor;white-space:nowrap}.bakes li.past{color:#a7978a}.bakes li.past .nm{text-decoration:line-through;text-decoration-thickness:1.5px}.bakes li.hot .stamp{color:var(--print);transform:rotate(-6deg);background:#f2c14e59}.bakes li.soon .stamp{color:var(--ink)}.bakes li.next{background:linear-gradient(90deg,rgba(242,193,78,.28),transparent 70%)}.thumb{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1.5px solid var(--ink);background:var(--paper2)}.tok{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--ink);font:400 15px var(--serif);color:var(--ink)}.pad{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px)}.col-h{display:flex;justify-content:space-between;padding-bottom:6px;margin-top:6px;border-bottom:2px solid var(--print);font:400 12px var(--type);letter-spacing:.14em;text-transform:uppercase;color:var(--print)}.lines+.col-h{margin-top:34px}.line-i{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule);background:linear-gradient(transparent 0 0) no-repeat}.line-i .thumb,.line-i .tok{width:56px;height:56px}.line-i h4{margin:0;font:700 16px var(--type);text-transform:uppercase;letter-spacing:.03em;display:inline;background:linear-gradient(transparent 55%,#f2c14eb3 55%) no-repeat 0 0/0% 100%;transition:background-size .4s var(--ease)}.line-i.on h4{background-size:100% 100%}.line-i p{font-size:13.5px;line-height:1.45;color:var(--muted);margin-top:3px}.line-i .meta{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:13px}.line-i .price{font-weight:700;font-size:15px}.fresh{font:700 10.5px var(--type);letter-spacing:.1em;text-transform:uppercase;color:var(--print);border:1.5px solid var(--print);padding:1px 5px;transform:rotate(-3deg);background:#f2c14e59}.tag{font-size:12px;color:var(--muted)}.qty{display:grid;grid-template-columns:34px 38px 34px;align-items:center;border:1.5px solid var(--ink);height:38px}.qty button{height:100%;border:0;background:none;font-weight:700;font-size:18px;line-height:1;transition:background .15s}.qty button:hover{background:var(--paper2)}.qty button:disabled{opacity:.25;cursor:default;background:none}.qty output{text-align:center;font-weight:700;font-size:17px;border-left:1.5px solid var(--ink);border-right:1.5px solid var(--ink);height:100%;display:grid;place-items:center}.line-i.on .qty output{background:var(--ink);color:var(--paper)}.lines.small .line-i{grid-template-columns:40px minmax(0,1fr) auto;padding:10px 0}.lines.small .tok{width:40px;height:40px;font-size:13px}.lines.small h4{font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:2px solid var(--print);background:none;color:var(--print);font:700 14px var(--type);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .15s,color .15s,transform .2s var(--ease)}.btn.red{background:var(--print);color:var(--paper)}.btn.red:hover:not(:disabled){transform:translateY(-2px)}.btn.line:hover{background:var(--print);color:var(--paper)}.btn:disabled{opacity:.4;cursor:not-allowed}.link{border:0;background:none;padding:6px 0;color:var(--muted);text-decoration:underline;font-size:14px}.x{width:40px;height:40px;border:1.5px solid var(--ink);background:none;font-size:15px}.box-wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:clamp(24px,4vw,56px);align-items:start}.box-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pick{display:grid;justify-items:center;gap:6px;padding:16px 10px;border:1.5px solid var(--rule);background:var(--paper);text-align:center;transition:border-color .15s,transform .2s var(--ease)}.pick:hover{border-color:var(--print);transform:translateY(-3px)}.pick .thumb,.pick .tok{width:72px;height:72px}.pick b{font-size:13.5px;text-transform:uppercase;letter-spacing:.03em;line-height:1.25}.pick span{font-size:13px;color:var(--muted)}.crate{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;background:linear-gradient(135deg,#d6ae7a,#c3965e);border:2px solid #9c7343;box-shadow:inset 0 0 0 6px #ffffff1f}.crate:before,.crate:after{content:"";position:absolute;background:#ffffffd9;pointer-events:none;z-index:2}.crate:before{left:50%;top:-6px;bottom:-6px;width:3px;margin-left:-1.5px}.crate:after{top:50%;left:-6px;right:-6px;height:3px;margin-top:-1.5px}.slot{position:relative;aspect-ratio:1;background:#5032142e;border-radius:6px;display:grid;place-items:center;box-shadow:inset 0 3px 8px #3c1e0a40}.slot .thumb,.slot .tok{width:78%;height:auto;aspect-ratio:1;animation:drop .35s var(--ease)}@keyframes drop{0%{transform:translateY(-16px) scale(.9);opacity:0}}.slot button{position:absolute;inset:0;opacity:0;border:0;background:#2a221e8c;color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;border-radius:6px;transition:opacity .15s;z-index:3}.slot button:hover,.slot button:focus-visible{opacity:1}.box-total{display:flex;justify-content:space-between;align-items:baseline;margin:14px 0;padding-bottom:10px;border-bottom:3px double var(--ink)}.box-total strong{font-size:24px}.box-total small{display:block;font-size:12px;color:#2f6b3a;text-align:right}.box-actions{display:flex;gap:10px;flex-wrap:wrap}.loyal-acts{display:flex;align-items:center;gap:16px;margin-top:18px}.punch{background:var(--carbon);border:1.5px solid var(--ink);padding:18px 20px;transform:rotate(-1.2deg);box-shadow:6px 8px 0 -1px #3c1e0a2e}.punch-top{display:flex;justify-content:space-between;font:400 22px var(--serif);color:var(--print);padding-bottom:10px;border-bottom:1.5px solid var(--print)}.punch-top span:last-child{font:700 15px var(--type);color:var(--ink)}.punch-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0}.punch-grid div{aspect-ratio:1;border-radius:50%;border:1.5px dashed var(--muted);display:grid;place-items:center;font-weight:700;font-size:14px;color:var(--muted)}.punch-grid div.on{border:0;color:transparent;background:radial-gradient(circle,var(--kraft) 0 52%,transparent 54%);box-shadow:inset 0 2px 4px #00000059;animation:punch .3s var(--ease)}.punch-grid div.free{border:1.5px solid var(--print);color:var(--print);font-size:10px;line-height:1.1;text-align:center;border-radius:50%}.punch-grid div.free.on{background:var(--print);color:var(--paper)}@keyframes punch{0%{transform:scale(1.3)}}.punch-msg{font-size:14px}.cater{display:grid;gap:14px;align-content:start}.field{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--print)}.field output{font:700 28px var(--type);color:var(--ink);letter-spacing:0}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:30px;background:none;margin:0}input[type=range]::-webkit-slider-runnable-track{height:3px;background:var(--ink)}input[type=range]::-moz-range-track{height:3px;background:var(--ink)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-10.5px;border-radius:50%;background:var(--print);border:3px solid var(--paper);box-shadow:0 0 0 1.5px var(--print)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--print);border:3px solid var(--paper);box-shadow:0 0 0 1.5px var(--print)}.seg{display:flex;border:1.5px solid var(--ink);width:max-content;max-width:100%}.seg button{padding:9px 14px;border:0;border-right:1.5px solid var(--ink);background:none;font-weight:700;font-size:13.5px}.seg button:last-child{border-right:0}.seg button.on{background:var(--ink);color:var(--paper)}.platter li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:end;padding:6px 0;font-size:15px}.platter li:after{content:"";grid-column:2;grid-row:1;border-bottom:2px dotted #cbbb9f;margin-bottom:6px}.platter li b{grid-column:3}.cater-total{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-top:1.5px solid var(--ink);border-bottom:3px double var(--ink);text-transform:uppercase;font-size:13px;letter-spacing:.1em}.cater-total strong{font-size:28px;letter-spacing:0}.cater .btn{justify-self:start}.hours{margin-top:18px;width:100%;border-collapse:collapse}.hours td{padding:6px 0;border-bottom:1px solid var(--rule);font-size:15px}.hours td:last-child{text-align:right;font-weight:700}.hours tr.today td{color:var(--print);font-weight:700}.map{width:100%;height:auto;border:1.5px solid var(--ink)}.m-bg{fill:var(--paper2)}.m-park{fill:#d9e2c4}.m-road{stroke:#fff;stroke-width:10}.m-road.big{stroke-width:18}.m-t{font:700 11px var(--type);fill:var(--muted)}.pin path{fill:var(--print)}.pin circle{fill:var(--paper)}.t-foot{border-top:2px dashed var(--print);padding-top:clamp(30px,4vw,44px);display:grid;justify-items:center;text-align:center;gap:16px}.thanks{font:400 clamp(32px,5vw,58px)/1 var(--serif);color:var(--print)}.thanks span{display:block;margin-top:10px;font:700 13px var(--type);letter-spacing:.3em;text-transform:uppercase;color:var(--ink)}.barcode{width:240px;height:46px}.barcode rect{fill:var(--ink)}.note{font-size:13px;color:var(--muted);max-width:60ch}.sub{position:fixed;left:50%;bottom:16px;z-index:30;display:flex;align-items:center;gap:16px;padding:8px 8px 8px 18px;background:var(--paper);border:1.5px solid var(--print);box-shadow:0 18px 30px -16px #3c1e0a99;transform:translate(-50%);font-weight:700;animation:slip .35s var(--ease)}.sub[hidden]{display:none}@keyframes slip{0%{transform:translate(-50%,30px);opacity:0}}.scrim{position:fixed;inset:0;z-index:40;background:#2a1a0e73}.scrim[hidden]{display:none}.bag{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(440px,100%);background:var(--carbon);transform:translate(105%);transition:transform .4s var(--ease);display:flex;flex-direction:column;box-shadow:-20px 0 40px -20px #0006}.bag.open{transform:none}.bag-top{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:2px solid var(--print)}.bag-top h2{font:400 26px var(--serif);color:var(--print)}.bag-body{flex:1;overflow:auto;padding:16px 22px 28px;display:grid;gap:12px;align-content:start}.bl{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px dashed #d7c69c}.bl .thumb,.bl .tok{width:44px;height:44px}.bl b{display:block;text-transform:uppercase;font-size:14px}.bl small{font-size:13px;color:var(--muted)}.bl .qty{grid-template-columns:30px 32px 30px;height:34px}.slots-h{margin-top:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--print)}.slots{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.slots button{border:1.5px solid var(--ink);background:none;padding:8px 2px;font-weight:700;font-size:13px}.slots button[aria-pressed=true]{background:var(--ink);color:var(--carbon)}.bag label{display:grid;gap:4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--print)}.bag input{border:0;border-bottom:1.5px solid var(--ink);background:transparent;padding:8px 0;font:700 17px var(--type);color:var(--ink);letter-spacing:0;text-transform:none;border-radius:0}.bag input:focus{outline:0;border-bottom-color:var(--print)}.bag input[aria-invalid=true]{border-bottom-color:var(--print);background:#b3402a0f}.sum{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-top:1.5px solid var(--ink);border-bottom:3px double var(--ink);margin-top:6px}.sum strong{font-size:26px}.err{color:var(--print);font-size:13.5px;min-height:1em}.empty{padding:24px 0;font-size:15px;color:var(--muted)}.empty b{display:block;color:var(--ink);font-size:17px;margin-bottom:4px}.placed{text-align:center;padding:18px 0;display:grid;gap:10px}.placed .no{font:700 64px/1 var(--type);color:var(--print);transform:rotate(-3deg);border:4px double var(--print);padding:6px 18px;justify-self:center}.placed .lab{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--print)}.steps{display:grid;gap:8px;text-align:left;margin-top:10px}.steps li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--muted)}.steps i{width:26px;height:26px;display:grid;place-items:center;border:1.5px solid currentColor;border-radius:50%;font-style:normal;font-weight:700;font-size:13px}.steps li.on{color:var(--ink)}.steps li.on i{background:var(--ink);color:var(--carbon);border-color:var(--ink)}.toast{position:fixed;left:50%;top:18px;z-index:60;transform:translate(-50%,-20px);opacity:0;pointer-events:none;background:var(--ink);color:var(--paper);padding:10px 16px;font-weight:700;font-size:14px;transition:opacity .25s,transform .25s var(--ease)}.toast.on{opacity:1;transform:translate(-50%)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in{opacity:1;transform:none}@media(max-width:980px){.t-top nav{display:none}.t-bag{margin-left:auto}.t-hero{grid-template-columns:1fr}.dial-wrap{order:-1}.dial{width:min(100%,400px)}.readout{min-height:0}.bakes,.pad{grid-template-columns:1fr}.pad-col+.pad-col .col-h:first-child{margin-top:28px}.box-wrap,.t-sec.two,.sec-h{grid-template-columns:1fr}}@media(max-width:640px){.demo-bar span{display:none}.counter{padding:10px 6px 100px}.ticket{padding:26px 16px 34px 50px}.ticket:before{width:34px;font-size:10px;letter-spacing:.25em}.t-logo{font-size:22px}.t-print{grid-template-columns:1fr}.t-no{grid-column:1;grid-row:auto;text-align:left;display:flex;align-items:baseline;gap:8px}.t-no b{font-size:22px}.t-fields{grid-template-columns:1fr 1fr}.t-fields div{padding-left:10px!important;border-bottom:1px solid var(--print)}.t-fields div:nth-child(2){border-right:0}.t-fields div:nth-child(n+3){border-bottom:0}.bakes li{grid-template-columns:66px 32px minmax(0,1fr) auto;gap:8px}.bakes time{font-size:13px;white-space:nowrap}.bakes .lead{display:none}.bakes .thumb,.bakes .tok{width:32px;height:32px;font-size:12px}.line-i{grid-template-columns:48px minmax(0,1fr);row-gap:10px}.line-i .thumb,.line-i .tok{width:48px;height:48px}.line-i .qty{grid-column:2;justify-self:start}.lines.small .line-i{grid-template-columns:40px minmax(0,1fr) auto}.lines.small .line-i .qty{grid-column:auto}.box-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.slots{grid-template-columns:repeat(3,1fr)}.sub{left:10px;right:10px;transform:none;justify-content:space-between}@keyframes slip{0%{transform:translateY(30px);opacity:0}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
