:root{--ink: #111;--muted: #5c5c5c;--rule: #cfcfcf;--hair: #e6e6e6;--red: #ff0000;--desk: #efeeeb;--font-head: "Sharp Grotesk 22", "Helvetica Neue", Arial, sans-serif;--font-body: "Sharp Grotesk 19", "Helvetica Neue", Arial, sans-serif}@page{size:A4;margin:14mm 15mm 16mm;@bottom-left{font:400 7pt "Sharp Grotesk 19",Arial,sans-serif;color:#5c5c5c}@bottom-right{content:counter(page) " / " counter(pages);font:400 7pt "Sharp Grotesk 19",Arial,sans-serif;color:#5c5c5c}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--desk);color:var(--ink);font:400 9.5pt/1.45 var(--font-body)}img{max-width:100%;height:auto}body>:not(.shopify-section){display:none!important}.toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:#fff;border-bottom:1px solid var(--hair);font-size:14px;line-height:1.3}.toolbar__back{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.toolbar__back:hover{text-decoration:underline}.toolbar__actions{display:flex;align-items:center;gap:20px}.toolbar__toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.toolbar__toggle input{width:18px;height:18px;margin:0;accent-color:#1a1a1a}.button{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:0;background:#1a1a1a;color:#fff;font:500 14px/1 var(--font-body);cursor:pointer}.button svg{width:18px;height:18px}.sheet{width:210mm;min-height:297mm;margin:28px auto 48px;padding:14mm 15mm 16mm;background:#fff;box-shadow:0 1px 2px #0000000f,0 10px 30px #00000012}.label{margin:0 0 1mm;font:500 6.5pt/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.masthead{display:flex;align-items:center;justify-content:space-between;gap:10mm;padding-bottom:3mm;border-bottom:.75pt solid var(--ink)}.masthead__logo{display:block;height:11mm;width:auto}.online{display:flex;align-items:center;gap:3.5mm;font-size:7.5pt;color:var(--muted)}.online__text{text-align:right;max-width:80mm}.online__url{color:var(--ink)}.online__qr{width:15mm;height:15mm}.online__qr svg{display:block;width:100%;height:100%}.intro{display:grid;grid-template-columns:minmax(0,1fr) 56mm;gap:7mm;margin-top:6mm;align-items:start}.eyebrow{margin:0 0 2.5mm;font:500 7.5pt/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.title{margin:0;font:500 22pt/1.12 var(--font-head);letter-spacing:-.01em;text-wrap:balance}.byline{margin:2.5mm 0 0;font-size:8pt;color:var(--muted)}.photo{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.facts{display:flex;flex-wrap:wrap;gap:3mm 8mm;margin:5mm 0 0}.facts dt{font-size:6.5pt;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.facts dd{margin:.9mm 0 0;font:500 10.5pt/1.2 var(--font-head);white-space:nowrap}.recipe{display:grid;grid-template-columns:64mm 1fr;gap:9mm;margin-top:7mm}.heading{margin:0 0 2.5mm;font:500 13pt/1.2 var(--font-head)}.ingredients__list,.equipment ul{margin:0;padding:0;list-style:none;font-size:9pt;line-height:1.35}.ingredients__list li{display:grid;grid-template-columns:19mm 1fr;column-gap:2.5mm;padding:1.2mm 0;border-bottom:.5pt solid var(--hair);break-inside:avoid}.ingredients__list .qty{font-weight:500}.ingredients__list .group{display:block;padding:4.2mm 0 1.1mm;border-bottom-color:var(--rule);font:500 7pt/1.25 var(--font-body);letter-spacing:.11em;text-transform:uppercase;color:var(--ink);break-after:avoid}.ingredients__list .group:first-child{padding-top:0}.equipment{margin-top:6mm;break-inside:avoid}.equipment li{padding:1.2mm 0;border-bottom:.5pt solid var(--hair)}.steps{margin:0;padding:0;list-style:none;font-size:9.25pt;line-height:1.4}.steps li{break-inside:avoid}.steps li+li{margin-top:1lh}.steps p{margin:0}.prose{margin-top:7mm}.no-photo .intro{grid-template-columns:1fr}.no-photo .photo{display:none}@media print{body{background:#fff}.toolbar{display:none}.sheet{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}.heading,.facts{break-after:avoid}}@media screen and (max-width:760px){body{font-size:16px;background:#fff}.toolbar{padding:10px 16px}.toolbar__back span{display:none}.toolbar__actions{gap:14px}.sheet{width:auto;min-height:0;margin:0;padding:20px 16px 40px;box-shadow:none}.masthead{padding-bottom:12px}.masthead__logo{height:40px}.online{display:none}.label{font-size:11px;margin-bottom:6px}.intro{grid-template-columns:1fr;gap:20px;margin-top:20px}.photo{order:-1}.eyebrow{font-size:12px;margin-bottom:8px}.title{font-size:28px}.byline{font-size:14px;margin-top:8px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 14px;margin-top:20px}.facts dt{font-size:11px}.facts dd{font-size:18px;margin-top:4px;white-space:normal}.recipe{grid-template-columns:1fr;gap:32px;margin-top:32px}.heading{font-size:22px;margin-bottom:10px}.ingredients__list,.equipment ul{font-size:16px}.ingredients__list li{grid-template-columns:96px 1fr;column-gap:12px;padding:9px 0}.ingredients__list .group{font-size:12px;padding-top:22px}.equipment{margin-top:28px}.equipment li{padding:9px 0}.steps{font-size:16px;line-height:1.5}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/recipe-print.css.map */
