:root{--red: #8f1b1b;--cream: #f7e4b8;--page: #f8ebdb;--page-2: #f4e3d1;--red-06: #f2dfcf;--red-10: #eed6c8;--red-20: #e3c1b5;--red-80: #a44541;--ink: var(--red);--ink-muted: var(--red-80);--surface: var(--page);--surface-2: var(--page-2);--sticker: var(--cream);--line: var(--red-20);--line-strong: var(--red-80);--veil: rgb(248 235 219 / .55);--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--wonk-display: "WONK" 1;--wonk-text: "WONK" 0;--t-display: clamp(2.25rem, 1.6rem + 2.8vw, 3.5rem);--t-title: clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);--t-category: clamp(1.5rem, 1.3rem + .9vw, 2rem);--t-product: 1.25rem;--t-lead: 1.125rem;--t-body: 1rem;--t-small: .875rem;--t-label: .75rem;--lh-tight: 1.05;--lh-snug: 1.2;--lh-text: 1.5;--track-label: .14em;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--r-card: 6px;--r-pill: 999px;--r-input: 6px;--gutter: clamp(16px, 4vw, 48px);--page-max: 1280px;--slip-w: 360px;--header-h: 64px;--bar-h: 64px;--ease: cubic-bezier(.2, .7, .2, 1);--dur-1: .12s;--dur-2: .22s;--dur-3: .34s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}html:has(dialog:modal){overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}@media(hover:hover){a:hover{text-decoration-color:var(--ink-muted)}}a,button,label,summary,input,select{touch-action:manipulation}.u-link{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--dur-2) var(--ease)}@media(hover:hover){a:hover>.u-link,a.u-link:hover{background-size:100% 1px}}a:focus-visible>.u-link,a.u-link:focus-visible,[aria-current=page]>.u-link,a.u-link[aria-current=page]{background-size:100% 1px}a:has(>.u-link){text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--red-10)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}dialog:focus-visible,dialog:focus{outline:none}dialog{color:inherit}dialog::backdrop{background:#8f1b1b47;animation:backdrop-in var(--dur-3) var(--ease-out)}@keyframes backdrop-in{0%{opacity:0}}dialog.is-closing::backdrop{animation:fade-out var(--dur-2) var(--ease-in) forwards}@keyframes fade-out{to{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes pop-in{0%{transform:translateY(12px) scale(.98);opacity:0}}@keyframes pop-out{to{transform:translateY(8px) scale(.98);opacity:0}}@keyframes pop{0%{transform:scale(.6);opacity:0}}.modal-sheet:modal{overflow:hidden;overflow:clip;overscroll-behavior:contain}.modal-sheet__inner:focus{outline:none}.sheet-grip{display:none}@media(max-width:699px){.sheet-grip{display:block;position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--red-20)}.modal-sheet.is-dragging .modal-sheet__inner{user-select:none;-webkit-user-select:none}}.modal-sheet::backdrop{opacity:var(--drag-fade, 1)}.modal-sheet:not(.is-dragging,.is-closing)::backdrop{transition:opacity .26s var(--ease-out)}.display,.t-title,.t-category,.t-product,.serif{font-family:var(--font-display);font-variation-settings:var(--wonk-display);letter-spacing:-.005em}.display{font-size:var(--t-display);font-weight:600;line-height:var(--lh-tight)}.t-title{font-size:var(--t-title);font-weight:600;line-height:var(--lh-tight)}.t-category{font-size:var(--t-category);font-weight:600;line-height:var(--lh-snug)}.t-product{font-size:var(--t-product);font-weight:500;line-height:var(--lh-snug)}.serif{font-weight:400;font-variation-settings:var(--wonk-text);letter-spacing:0}.t-lead{font-size:var(--t-lead)}.t-small{font-size:var(--t-small)}.label{font-family:var(--font-sans);font-size:var(--t-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.3}.muted{color:var(--ink-muted)}.prose>*+*{margin-top:1em}.prose h2{font-family:var(--font-display);font-size:var(--t-category);font-weight:600;line-height:var(--lh-snug);margin-top:1.6em}.prose h3{font-family:var(--font-display);font-size:var(--t-product);font-weight:500;margin-top:1.4em}.prose a{text-decoration:underline}.prose ul{list-style:disc;padding-left:1.2em}.prose ol{list-style:decimal;padding-left:1.2em}.price{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.page-shell{flex:1}@media(min-width:1024px){.template-index .page-shell{display:grid;grid-template-columns:minmax(0,1fr) var(--slip-w);column-gap:var(--s8);align-items:start;width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.template-index .page-main .container{padding-inline:0;max-width:none}.template-index .page-main .container--bleed{margin-inline:0}.template-index{padding-bottom:0!important}}@media(min-width:1024px)and (max-width:1279px){:root{--slip-w: 320px}.template-index .page-shell{column-gap:var(--s6)}}#shopify-section-cart-panel{display:contents}.shopify-section-group-header-group{position:sticky;top:0;z-index:30}@media(max-width:1023px){body:not(.template-cart):has([data-order-bar]:not([hidden])){padding-bottom:calc(60px + var(--s5) + env(safe-area-inset-bottom))}}.page-main{outline:none}.section{padding-block:var(--s7)}.section--tight{padding-block:var(--s6)}.hairline{border:0;border-top:1px solid var(--line);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}.skip-link{position:absolute;left:var(--s4);top:-100px;z-index:100;padding:var(--s2) var(--s4);background:var(--ink);color:var(--cream);border-radius:var(--r-pill)}.skip-link:focus{top:var(--s4)}[hidden]{display:none!important}html:is([data-state=open],[data-state=unknown]) :is(.when-closed,.when-teaser,.when-nomenu):not(.when-open),html[data-state=closed] :is(.when-open,.when-teaser,.when-nomenu):not(.when-closed),html[data-state=teaser] :is(.when-open,.when-closed,.when-nomenu):not(.when-teaser),html[data-state=nomenu] :is(.when-open,.when-closed,.when-teaser):not(.when-nomenu),html:is([data-state=open],[data-state=unknown]) .when-not-open{display:none!important}html[data-menu-past=true] .when-menu-ahead{display:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-3)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.shopify-section-group-header-group{view-transition-name:site-header}.menu-cat__title{display:flex;align-items:center;gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--line);text-transform:lowercase}.menu-cat__grid{--per-row: 1;--col-gap: var(--s4);display:flex;flex-wrap:wrap;gap:var(--s7) var(--col-gap)}.menu-cat__grid>*{flex:1 1 calc((100% - (var(--per-row) - 1) * var(--col-gap)) / var(--per-row) - .5px);min-width:0}.menu-cat__grid>.menu-cat__empty{flex-basis:100%}.menu-cat__grid--phone-2{--per-row: 2;--col-gap: var(--s3);row-gap:var(--s6)}@media(min-width:700px){.menu-cat__grid{--per-row: 2;--col-gap: var(--s5);row-gap:var(--s7)}}@media(min-width:1024px){body:not(.template-index) .menu-cat__grid{--per-row: 3}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:0 var(--s5);border-radius:var(--r-pill);font-weight:500;font-size:var(--t-body);line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}.btn--primary{background:var(--ink);color:var(--cream)}@media(hover:hover){.btn--primary:hover{background:#7a1616}.btn--outline:hover,.btn--quiet:hover{background:var(--red-06)}.btn--cream:hover{background:#fbeccb}.icon-btn:hover{background:var(--red-06)}.input:hover{border-color:var(--ink)}.tone-red a:hover{text-decoration-color:var(--cream)}}.btn:active{transform:scale(.97)}.btn--outline{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:transparent}.btn--outline:active,.btn--quiet:active{background:var(--red-10)}.btn--quiet{color:var(--ink);min-height:36px;padding:0 var(--s3)}.btn--cream{background:var(--cream);color:var(--ink)}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn.is-busy{pointer-events:none}.btn.is-busy>*{visibility:hidden}.btn.is-busy:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.btn{position:relative}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:inherit;transition:background-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.icon-btn:active{background:var(--red-10);transform:scale(.94)}.input{width:100%;min-height:44px;padding:0 var(--s4);border:1px solid var(--line-strong);border-radius:var(--r-input);background:transparent;color:var(--ink);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--red-10)}.input[aria-invalid=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--red-20)}.input::placeholder{color:var(--ink-muted);opacity:.8}.pill{display:inline-flex;align-items:center;gap:var(--s1);padding:2px 10px;border-radius:var(--r-pill);background:var(--sticker);color:var(--ink);font-size:var(--t-label);font-weight:500;letter-spacing:.04em;line-height:1.5}.pill--inverse{background:var(--ink);color:var(--cream)}.pill--line{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong)}.status{display:inline-flex;align-items:center;gap:var(--s2);font-weight:500}.status:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);transition:background-color var(--dur-2) var(--ease)}[data-state=closed] .status:before,[data-state=nomenu] .status:before{background:transparent}[data-state=teaser] .status:before{background:var(--red-20)}@media(prefers-reduced-motion:no-preference){html[data-closing-soon] [data-state] .status:before,html[data-closing-soon] .status:before{animation:dot-ring 60s var(--ease-out) infinite}}@keyframes dot-ring{0%{box-shadow:inset 0 0 0 1.5px var(--ink),0 0 #8f1b1b59}3%{box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 7px #8f1b1b00}to{box-shadow:inset 0 0 0 1.5px var(--ink),0 0 #8f1b1b00}}.when-closing-soon{display:none!important}html[data-closing-soon][data-state=open] .when-closing-soon{display:revert!important}.stepper{--stepper-w: 136px;--stepper-h: 44px;--stepper-inset: 4px;position:relative;display:grid;gap:var(--s2);justify-items:start}.stepper__face{display:grid;width:var(--stepper-w);height:var(--stepper-h)}.stepper__face>*{grid-area:1 / 1}.stepper__add,.stepper__controls{width:100%;height:100%;border-radius:var(--r-pill);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),visibility 0s linear}.stepper__add{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--s4) 0 calc(var(--s4) - 2px);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);font-weight:500;font-size:var(--t-body);line-height:1;letter-spacing:.005em}.stepper__plus{width:15px;height:15px}.stepper__add{position:relative;isolation:isolate;overflow:hidden}.stepper__add:before{content:"";position:absolute;z-index:-1;left:-10%;right:-10%;top:0;height:160%;background:var(--ink);border-radius:50% 50% 0 0/40% 40% 0 0;transform:translateY(100%);transition:transform .42s var(--ease-out),border-radius .42s var(--ease-out)}@media(hover:hover){.stepper__add{transition-property:opacity,transform,background-color,box-shadow,visibility,color}.stepper__add:hover:not(:disabled){color:var(--cream)}.stepper__add:hover:not(:disabled):before{transform:translateY(-20%);border-radius:0}}.stepper__add:active{transform:scale(.97)}.stepper__add:active:before{transform:translateY(-20%);border-radius:0}.stepper__add:active:not(:hover){color:var(--cream)}.stepper__add:disabled{opacity:.4;cursor:not-allowed;background:none;transform:none}.stepper__controls{display:grid;grid-template-columns:var(--stepper-h) 1fr var(--stepper-h);align-items:center;background:var(--ink);color:var(--cream);opacity:0;visibility:hidden;transform:scale(.94);transition-delay:0s,0s,0s,0s,var(--dur-2)}.stepper__controls button{width:calc(var(--stepper-h) - var(--stepper-inset) * 2);height:calc(var(--stepper-h) - var(--stepper-inset) * 2);margin:var(--stepper-inset);display:grid;place-items:center;color:inherit;border-radius:50%;transition:background-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}@media(hover:hover){.stepper__controls button:hover{background:#f7e4b829}}.stepper__controls button:active{background:#f7e4b83d;transform:scale(.9)}.stepper__controls button:disabled{opacity:.35;cursor:not-allowed;background:none;transform:none}.stepper__controls button .icon{width:14px;height:14px}.stepper__controls output{display:block;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.stepper__controls :focus-visible{outline-color:var(--cream);outline-offset:-2px}.stepper.is-active .stepper__add{opacity:0;visibility:hidden;transform:scale(1.04);transition-delay:0s,0s,0s,0s,var(--dur-2)}.stepper.is-active .stepper__controls{opacity:1;visibility:visible;transform:none;transition-delay:0s}.stepper__controls>button{transition:background-color var(--dur-1) var(--ease),transform var(--dur-2) var(--ease-out),opacity var(--dur-1) var(--ease)}.stepper:not(.is-active) .stepper__controls>button:first-child{transform:translate(10px)}.stepper:not(.is-active) .stepper__controls>button:last-child{transform:translate(-10px)}.stepper--sm{--stepper-w: 112px;--stepper-h: 36px;--stepper-inset: 2px}.stepper--sm .stepper__controls{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}@media(hover:hover){.stepper--sm .stepper__controls button:hover{background:var(--red-06)}}.stepper--sm .stepper__controls button:active{background:var(--red-10)}.stepper--sm .stepper__controls :focus-visible{outline-color:var(--ink)}.stepper__hint{font-size:var(--t-small);color:var(--ink-muted);line-height:1.3}.stepper__hint:not([hidden]){animation:hint-in var(--dur-2) var(--ease-out)}@keyframes hint-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(-2px)}}[data-state=closed] .stepper,[data-state=teaser] .stepper,[data-state=nomenu] .stepper,[data-soldout=true] .stepper,[data-vsoldout=true] .stepper{display:none}.sep{display:inline-block;margin-inline:.4em}.btn .sep{margin-inline:0}.nowrap{white-space:nowrap}.facts{list-style:none;margin:0;padding:0 var(--s4);background:var(--surface-2);border-radius:var(--r-card)}.facts__item{display:flex;align-items:flex-start;gap:var(--s3);padding-block:14px}.facts__item+.facts__item{border-top:1px solid var(--line)}.facts__icon{width:20px;height:20px;flex:none;margin-top:2px;color:var(--ink)}.facts__text{display:grid;gap:2px;min-width:0}.facts__main{font-family:var(--font-display);font-weight:400;font-variation-settings:var(--wonk-text);font-size:1.0625rem;line-height:1.35;color:var(--ink);text-wrap:pretty}.facts__sub{font-size:var(--t-small);line-height:1.4;color:var(--ink-muted);text-wrap:pretty}.facts__item[hidden]{display:none}@media(min-width:700px){.facts--row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:0}.facts--row .facts__item{padding:var(--s4) var(--s5) var(--s4) var(--s4)}.facts--row .facts__main{text-wrap:balance}.facts--row .facts__item+.facts__item{border-top:0;border-left:1px solid var(--line)}}.tone-red{background:var(--red) url(tart-tone-red.svg) 0 0 / 120px 120px repeat;color:var(--cream)}.tone-red ::selection{background:#f7e4b84d}.tone-red :focus-visible{outline-color:var(--cream)}@media(max-width:600px){.tone-red{background-size:96px 96px}}.scallop-bottom{position:relative}.scallop-bottom:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:13px;background:url(scallop-cream.svg) 0 0 / 40px 13px repeat-x}.seal{width:80px;height:80px}.seal--md{width:120px;height:120px}.seal--lg{width:200px;height:200px}.icon{display:inline-block;width:20px;height:20px;flex:none;color:inherit;vertical-align:middle}.icon>svg{width:100%;height:100%;display:block;fill:currentColor}.icon--sm{width:16px;height:16px}.icon--lg{width:24px;height:24px}.icon--xl{width:32px;height:32px}.img-frame{position:relative;overflow:hidden;border-radius:var(--r-card);background:var(--surface-2)}.img-frame img{width:100%;height:100%;object-fit:cover}.img-frame img.fade{transition:opacity var(--dur-3) var(--ease)}html:not(.no-js) .img-frame img.fade:not(.is-loaded){opacity:0}.img-frame__empty{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-2) url(tart-tone-page.svg) 0 0 / 120px 120px repeat}.img-frame__empty span{position:absolute;inset:auto 0 var(--s4);text-align:center;font-size:var(--t-small);color:var(--ink-muted)}.ratio-4-5{aspect-ratio:4 / 5}.ratio-1-1{aspect-ratio:1 / 1}.doors{display:none}html[data-doors] .doors{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;grid-template-columns:1fr 1fr;perspective:1600px;perspective-origin:50% 45%;pointer-events:none}html[data-doors=skip] .doors{opacity:0;transition:opacity .18s var(--ease)}.doors__panel{position:relative;background:var(--page);display:flex;align-items:center;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity}.doors__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.doors__panel--l{justify-content:flex-end;transform-origin:left center;padding-right:1px}.doors__panel--r{justify-content:flex-start;transform-origin:right center;padding-left:1px}.doors__panel--l:after{background:linear-gradient(to right,#5a0e0e0a,#5a0e0e29)}.doors__panel--r:after{background:linear-gradient(to left,#5a0e0e0a,#5a0e0e29)}.doors__m{display:block;height:clamp(88px,13vw,132px);aspect-ratio:370 / 280}.doors__m svg{width:100%;height:100%;display:block}.doors__panel--l .doors__m{transform-origin:right center;animation:doors-arrive-l .3s cubic-bezier(.2,.9,.3,1.15) both}.doors__panel--r .doors__m{transform-origin:left center;animation:doors-arrive-r .3s cubic-bezier(.2,.9,.3,1.15) 40ms both}.doors__panel--l{animation:doors-open-l .64s cubic-bezier(.65,0,.25,1) .46s forwards,doors-fade .3s linear .82s forwards}.doors__panel--r{animation:doors-open-r .64s cubic-bezier(.65,0,.25,1) .46s forwards,doors-fade .3s linear .82s forwards}.doors__panel:after{animation:doors-shade .56s var(--ease) .46s forwards}html[data-doors] .page-main{animation:doors-reveal .48s var(--ease-out) .62s both;transform-origin:50% 0}html[data-doors] .menu-head__title{animation:doors-settle .4s var(--ease-out) .7s both}@keyframes doors-arrive-l{0%{opacity:0;transform:translate(10px) scale(.92)}}@keyframes doors-arrive-r{0%{opacity:0;transform:translate(-10px) scale(.92)}}@keyframes doors-open-l{to{transform:rotateY(-84deg)}}@keyframes doors-open-r{to{transform:rotateY(84deg)}}@keyframes doors-shade{to{opacity:1}}@keyframes doors-fade{to{opacity:0}}@keyframes doors-reveal{0%{opacity:.4;transform:scale(.985)}}@keyframes doors-settle{0%{opacity:0;transform:translateY(10px)}}.no-js .js-only{display:none!important}html:not(.no-js) .no-js-only{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
