@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_2553ecb9-module__WSpMUG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_2553ecb9-module__WSpMUG__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85e270911e713436-s.3j9xr63kwtrf9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2ad3cd63006f4f39-s.p.2iuj1n5k05n5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.libre_baskerville_47109968-module__QRvfyG__className{font-family:Libre Baskerville,Libre Baskerville Fallback;font-style:normal;font-weight:400}.libre_baskerville_47109968-module__QRvfyG__variable{--font-libre-baskerville:"Libre Baskerville", "Libre Baskerville Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--gfl-ink:#3d342b;--gfl-cream:#fbf4ec;--gfl-paper:#f4ede5;--gfl-oat:#e2d7cb;--gfl-kraft:#c2af99;--gfl-clay:#c39c80;--gfl-olive:#6e6a4e;--gfl-deep-clay:#7a4c35;--gfl-line:#d8c9b9;--gfl-success:#4e624f;--gfl-warning:#7b5e2f;--gfl-error:#8a3d32;--gfl-banner:#7a2d1e;--gfl-banner-text:#fff8f1;--gfl-bg:var(--gfl-cream);--gfl-surface:var(--gfl-paper);--gfl-surface-elevated:#fffdf9;--gfl-text:var(--gfl-ink);--gfl-text-muted:var(--gfl-ink)}@supports (color:color-mix(in lab, red, red)){:root{--gfl-text-muted:color-mix(in srgb, var(--gfl-ink) 72%, var(--gfl-cream))}}:root{--gfl-border:var(--gfl-line);--gfl-accent-preorder:var(--gfl-olive);--gfl-accent-larder:var(--gfl-deep-clay);--gfl-focus:var(--gfl-ink);--gfl-space-1:4px;--gfl-space-2:8px;--gfl-space-3:12px;--gfl-space-4:16px;--gfl-space-6:24px;--gfl-space-8:32px;--gfl-space-12:48px;--gfl-space-16:64px;--gfl-space-24:96px;--gfl-content-max:1200px;--gfl-content-primary:1120px;--gfl-reading-max:760px;--gfl-gutter:20px;--gfl-touch:48px;--gfl-radius:8px;--gfl-shadow:0 1px 0 var(--gfl-ink)}@supports (color:color-mix(in lab, red, red)){:root{--gfl-shadow:0 1px 0 color-mix(in srgb, var(--gfl-ink) 8%, transparent)}}*{box-sizing:border-box}html,body{background:var(--gfl-bg);min-height:100%;color:var(--gfl-text);font-family:var(--font-montserrat), Helvetica, Arial, sans-serif;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.55}body{background-image:radial-gradient(ellipse 80% 50% at 10% 0%, var(--gfl-oat), transparent 58%), radial-gradient(ellipse 70% 40% at 90% 8%, var(--gfl-paper), transparent 50%)}@supports (color:color-mix(in lab, red, red)){body{background-image:radial-gradient(ellipse 80% 50% at 10% 0%, color-mix(in srgb, var(--gfl-oat) 55%, transparent), transparent 58%), radial-gradient(ellipse 70% 40% at 90% 8%, color-mix(in srgb, var(--gfl-paper) 80%, transparent), transparent 50%)}}a{color:var(--gfl-text)}:focus-visible{outline:3px solid var(--gfl-focus);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.font-editorial{font-family:var(--font-libre-baskerville), Georgia, "Times New Roman", serif;font-weight:400}.page-container{width:min(100%, var(--gfl-content-max));padding-inline:var(--gfl-gutter);margin-inline:auto}.page-container--primary{width:min(100%, var(--gfl-content-primary))}.page-container--reading{width:min(100%, var(--gfl-reading-max))}.section{padding-block:var(--gfl-space-12)}.section--tight{padding-block:var(--gfl-space-8)}.paper-panel{background:linear-gradient(180deg, var(--gfl-surface-elevated), var(--gfl-paper));position:relative}@supports (color:color-mix(in lab, red, red)){.paper-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--gfl-surface-elevated) 70%, var(--gfl-paper)), var(--gfl-paper))}}.paper-panel{border:1px solid var(--gfl-border);box-shadow:var(--gfl-shadow);padding:var(--gfl-space-6);border-radius:18px 28px 16px 24px}.paper-panel--oat{background:var(--gfl-oat)}.paper-panel--elevated{background:var(--gfl-surface-elevated)}.paper-tab{background:var(--gfl-kraft);color:var(--gfl-ink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 var(--gfl-space-3);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-block}.organic-edge{width:100%;height:18px;color:var(--gfl-paper);display:block}.organic-edge svg{width:100%;height:100%;display:block}.btn,.button,button[type=submit]{min-height:var(--gfl-touch);padding:0 var(--gfl-space-6);border:2px solid var(--gfl-accent-preorder);background:var(--gfl-accent-preorder);color:var(--gfl-cream);text-transform:none;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--larder,.button-larder{border-color:var(--gfl-accent-larder);background:var(--gfl-accent-larder);color:var(--gfl-cream)}.btn--secondary,.button-secondary{border-color:var(--gfl-ink);background:var(--gfl-cream);color:var(--gfl-ink)}.btn:disabled,.button:disabled,button:disabled{background:var(--gfl-oat);border-color:var(--gfl-kraft);color:var(--gfl-text-muted);cursor:not-allowed}.text-link{color:var(--gfl-ink);text-underline-offset:.18em;font-weight:500}.text-link:hover,.text-link:focus-visible{text-decoration:underline}.notice{padding:var(--gfl-space-4) var(--gfl-space-6);border:1px solid var(--gfl-border);background:var(--gfl-surface-elevated);border-radius:var(--gfl-radius)}.notice--error{border-color:var(--gfl-error)}@supports (color:color-mix(in lab, red, red)){.notice--error{border-color:color-mix(in srgb, var(--gfl-error) 45%, var(--gfl-line))}}.notice--error{color:var(--gfl-error)}.notice--success{border-color:var(--gfl-success)}@supports (color:color-mix(in lab, red, red)){.notice--success{border-color:color-mix(in srgb, var(--gfl-success) 45%, var(--gfl-line))}}.dev-banner{padding:var(--gfl-space-3) var(--gfl-gutter);background:var(--gfl-banner);color:var(--gfl-banner-text);letter-spacing:.03em;text-align:center;margin:0;font-size:.95rem;font-weight:700}.site-header{background:var(--gfl-cream);position:relative}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--gfl-cream) 88%, var(--gfl-paper))}}.site-header{border-bottom:1px solid var(--gfl-border)}.brand-header{align-items:center;column-gap:var(--gfl-space-6);min-height:76px;padding-block:var(--gfl-space-3);grid-template-columns:auto 1fr auto;display:grid}.brand-logo{width:auto;height:auto;display:block}.brand-logo img,.footer-logo{max-height:108px;width:auto!important;height:auto!important}.brand-nav{justify-self:end;align-items:center;gap:var(--gfl-space-1);background:var(--gfl-paper);padding:4px 8px;display:none}@supports (color:color-mix(in lab, red, red)){.brand-nav{background:color-mix(in srgb, var(--gfl-paper) 70%, var(--gfl-cream))}}.brand-nav{border:1px solid var(--gfl-border);border-radius:999px}.brand-nav a{min-height:var(--gfl-touch);padding:0 var(--gfl-space-3);color:var(--gfl-ink);align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.brand-nav a:hover,.brand-nav a:focus-visible{text-underline-offset:.18em;text-decoration:underline}.menu-toggle{min-height:var(--gfl-touch);min-width:var(--gfl-touch);padding:0 var(--gfl-space-3);border:2px solid var(--gfl-ink);background:var(--gfl-cream);color:var(--gfl-ink);font:inherit;border-radius:6px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.brand-nav--mobile{z-index:4;padding:var(--gfl-space-4) var(--gfl-gutter) var(--gfl-space-6);background:var(--gfl-paper);border-bottom:1px solid var(--gfl-border);box-shadow:0 16px 28px var(--gfl-ink);flex-direction:column;align-items:stretch;display:none;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.brand-nav--mobile{box-shadow:0 16px 28px color-mix(in srgb, var(--gfl-ink) 8%, transparent)}}.brand-nav--mobile.is-open{display:flex}.brand-nav--mobile a{min-height:var(--gfl-touch);padding-block:var(--gfl-space-2);border-bottom:1px solid var(--gfl-border);align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:flex}.site-footer{margin-top:var(--gfl-space-16);padding:var(--gfl-space-12) 0 var(--gfl-space-8);background:var(--gfl-paper);border-top:1px solid var(--gfl-border)}.footer-grid{gap:var(--gfl-space-8);display:grid}.footer-links{gap:var(--gfl-space-3) var(--gfl-space-6);flex-wrap:wrap;display:flex}.footer-links a{min-height:var(--gfl-touch);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.footer-links a:hover,.footer-links a:focus-visible{text-decoration:underline}.hero-band{padding-top:var(--gfl-space-4)}.hero-media{aspect-ratio:4/3;background:var(--gfl-oat);min-height:180px;max-height:280px;box-shadow:0 18px 40px var(--gfl-ink);border-radius:28px 40px 18px 32px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-media{box-shadow:0 18px 40px color-mix(in srgb, var(--gfl-ink) 10%, transparent)}}.hero-media img,.hero-media__img{object-fit:cover;object-position:18% 42%}.hero-media--fallback{background:radial-gradient(ellipse 55% 70% at 78% 28%, var(--gfl-clay), transparent 62%), radial-gradient(ellipse 45% 55% at 16% 78%, var(--gfl-olive), transparent 58%), linear-gradient(155deg, var(--gfl-kraft) 0%, var(--gfl-oat) 46%, var(--gfl-paper) 100%)}@supports (color:color-mix(in lab, red, red)){.hero-media--fallback{background:radial-gradient(ellipse 55% 70% at 78% 28%, color-mix(in srgb, var(--gfl-clay) 42%, var(--gfl-kraft)), transparent 62%), radial-gradient(ellipse 45% 55% at 16% 78%, color-mix(in srgb, var(--gfl-olive) 18%, var(--gfl-oat)), transparent 58%), linear-gradient(155deg, var(--gfl-kraft) 0%, var(--gfl-oat) 46%, var(--gfl-paper) 100%)}}.hero-media__wash{background:radial-gradient(circle at 1.5px 1.5px, var(--gfl-ink) 1px, transparent 0);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-media__wash{background:radial-gradient(circle at 1.5px 1.5px, color-mix(in srgb, var(--gfl-ink) 9%, transparent) 1px, transparent 0)}}.hero-media__wash{opacity:.28;background-size:20px 20px}.hero-intro{z-index:1;max-width:28rem;margin-top:calc(var(--gfl-space-6) * -1);padding:var(--gfl-space-6);background:var(--gfl-surface-elevated);position:relative}@supports (color:color-mix(in lab, red, red)){.hero-intro{background:color-mix(in srgb, var(--gfl-surface-elevated) 96%, var(--gfl-cream))}}.hero-intro{border:1px solid var(--gfl-border);box-shadow:0 14px 36px var(--gfl-ink);border-radius:18px 26px 16px 22px}@supports (color:color-mix(in lab, red, red)){.hero-intro{box-shadow:0 14px 36px color-mix(in srgb, var(--gfl-ink) 10%, transparent)}}.hero-intro h1{margin:0 0 var(--gfl-space-4);font-size:clamp(32px,6vw,46px);font-weight:400;line-height:1.08}.hero-intro p{color:var(--gfl-text-muted);margin:0;font-size:17px}.route-band.section--tight{padding-top:var(--gfl-space-6)}.route-grid,.preview-grid{gap:var(--gfl-space-4);grid-template-columns:1fr;display:grid}.route-panel{min-height:100%}.route-panel h2{margin:0 0 var(--gfl-space-3);font-family:var(--font-libre-baskerville), Georgia, serif;font-size:28px;font-weight:400;line-height:1.15}.route-panel p{margin:0 0 var(--gfl-space-4);color:var(--gfl-text-muted)}.route-panel--preorder{border-color:var(--gfl-olive)}@supports (color:color-mix(in lab, red, red)){.route-panel--preorder{border-color:color-mix(in srgb, var(--gfl-olive) 40%, var(--gfl-line))}}.route-panel--preorder{box-shadow:var(--gfl-shadow), inset 6px 0 0 var(--gfl-olive)}.route-panel--larder{border-color:var(--gfl-deep-clay)}@supports (color:color-mix(in lab, red, red)){.route-panel--larder{border-color:color-mix(in srgb, var(--gfl-deep-clay) 40%, var(--gfl-line))}}.route-panel--larder{box-shadow:var(--gfl-shadow), inset 6px 0 0 var(--gfl-deep-clay)}.route-panel__extra{margin-top:var(--gfl-space-4)}.product-preview{align-items:center;gap:var(--gfl-space-3);text-align:center;flex-direction:column;height:100%;text-decoration:none;display:flex}.product-preview__media{aspect-ratio:1;background:var(--gfl-oat);width:min(100%,168px);color:var(--gfl-text-muted);text-align:center;padding:var(--gfl-space-4);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.product-preview__empty{max-width:8rem;line-height:1.35}.product-preview__media img{object-fit:cover;width:100%;height:100%}.product-preview h3{margin:0;font-size:16px;font-weight:600;line-height:1.25}.section-lede{margin:0 0 var(--gfl-space-8);color:var(--gfl-text-muted)}.story-layout{gap:var(--gfl-space-6);display:grid}.story-media{background:var(--gfl-oat);border-radius:22px 32px 18px 28px;min-height:220px;position:relative;overflow:hidden}.story-media img{object-fit:cover;width:100%;height:100%;display:block}.story-media__wash{background:radial-gradient(circle at 2px 2px, var(--gfl-ink) 1px, transparent 0);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.story-media__wash{background:radial-gradient(circle at 2px 2px, color-mix(in srgb, var(--gfl-ink) 6%, transparent) 1px, transparent 0)}}.story-media__wash{opacity:.35;background-size:20px 20px}.product-preview__price{font-weight:500}.section-heading{font-family:var(--font-libre-baskerville), Georgia, serif;margin:0 0 var(--gfl-space-4);font-size:clamp(28px,4vw,36px);font-weight:400;line-height:1.15}.page{max-width:var(--gfl-reading-max);padding:var(--gfl-space-8) var(--gfl-gutter) var(--gfl-space-12);margin:0 auto}.page-wide{max-width:var(--gfl-content-primary)}.hero h1,.notes h2,.status-card h2{font-weight:600;line-height:1.2}.hero h1{font-size:2rem}.notes h2,.status-card h2{font-size:1.25rem}.eyebrow{margin:0 0 var(--gfl-space-2);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.lede,.notes p,.status-card p,.notes li{font-size:1.05rem}.status-card,.notes{background:var(--gfl-surface-elevated);border:1px solid var(--gfl-border);padding:var(--gfl-space-4) 1.1rem;margin:var(--gfl-space-6) 0;border-radius:var(--gfl-radius)}.status-card--ok{border-color:var(--gfl-success)}@supports (color:color-mix(in lab, red, red)){.status-card--ok{border-color:color-mix(in srgb, var(--gfl-success) 45%, white)}}.status-card--error{border-color:var(--gfl-error)}@supports (color:color-mix(in lab, red, red)){.status-card--error{border-color:color-mix(in srgb, var(--gfl-error) 45%, white)}}.status-card h2,.notes h2{margin-top:0}.notes ul{margin:0;padding-left:1.2rem}.nav{max-width:var(--gfl-content-max);padding:var(--gfl-space-3) var(--gfl-gutter);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 auto;display:flex}.nav a{color:var(--gfl-ink);min-height:var(--gfl-touch);align-items:center;text-decoration:none;display:inline-flex}.brand{margin-right:.75rem;font-weight:700}.grid{gap:var(--gfl-space-4);grid-template-columns:1fr;display:grid}label{margin:var(--gfl-space-3) 0 var(--gfl-space-1);font-weight:600;display:block}input,select,textarea{width:100%;max-width:32rem;min-height:var(--gfl-touch);padding:0 var(--gfl-space-3);border:1px solid var(--gfl-ink)}@supports (color:color-mix(in lab, red, red)){input,select,textarea{border:1px solid color-mix(in srgb, var(--gfl-ink) 28%, var(--gfl-line))}}input,select,textarea{background:var(--gfl-surface-elevated);color:var(--gfl-ink);font:inherit;border-radius:6px;font-size:16px}.table{border-collapse:collapse;background:var(--gfl-surface-elevated);width:100%}.table th,.table td{border:1px solid var(--gfl-border);padding:var(--gfl-space-2) .6rem;text-align:left;vertical-align:top}.badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--gfl-ink);padding:.15rem .4rem;font-size:.75rem;font-weight:600;display:inline-block}.form-error{color:var(--gfl-error)}@media (min-width:800px){:root{--gfl-gutter:32px}.brand-nav{display:flex}.menu-toggle,.brand-nav--mobile{display:none!important}.route-grid{gap:var(--gfl-space-6);grid-template-columns:1fr 1fr}.preview-grid{gap:var(--gfl-space-6);grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 2fr;align-items:start}.hero-media{aspect-ratio:16/9;min-height:300px;max-height:420px}.hero-intro{margin-top:calc(var(--gfl-space-16) * -1);margin-left:var(--gfl-space-8);padding:var(--gfl-space-8)}.route-band.section--tight{margin-top:calc(var(--gfl-space-4) * -1);padding-top:0}.story-layout{grid-template-columns:1fr 1.1fr;align-items:stretch}.grid.cols-2{grid-template-columns:1fr 1fr}.section{padding-block:var(--gfl-space-16)}}@media (min-width:1100px){.preview-grid,.product-grid{grid-template-columns:repeat(3,1fr)}}.selection-band{background:var(--gfl-paper)}@supports (color:color-mix(in lab, red, red)){.selection-band{background:color-mix(in srgb, var(--gfl-paper) 70%, var(--gfl-cream))}}.story-band{background:var(--gfl-cream)}.newsletter-panel{position:relative}.product-grid{gap:var(--gfl-space-6);grid-template-columns:1fr;display:grid}.product-card{background:var(--gfl-surface-elevated);border:1px solid var(--gfl-border);box-shadow:var(--gfl-shadow);border-radius:18px 24px 16px 20px;flex-direction:column;display:flex;overflow:hidden}.product-card--preorder{box-shadow:var(--gfl-shadow), inset 5px 0 0 var(--gfl-olive)}.product-card--larder{box-shadow:var(--gfl-shadow), inset 5px 0 0 var(--gfl-deep-clay)}.product-card__media{aspect-ratio:4/3;background:var(--gfl-oat);display:block;overflow:hidden}.product-card__media img{object-fit:cover;width:100%;height:100%}.product-card__empty{background:var(--gfl-oat);width:100%;height:100%;min-height:160px;display:block}.product-card__body{padding:var(--gfl-space-4)}.product-card h2,.product-card h3,.product-detail h1{margin:0 0 var(--gfl-space-2);font-size:20px;line-height:1.25}.product-card h2 a{text-decoration:none}.product-card__price{margin:0 0 var(--gfl-space-4);font-weight:600}.product-card__note{color:var(--gfl-text-muted)}.qty-control{margin-top:var(--gfl-space-3)}.qty-stepper{align-items:center;gap:var(--gfl-space-2);display:inline-flex}.qty-stepper__btn{min-width:var(--gfl-touch);min-height:var(--gfl-touch);border:2px solid var(--gfl-ink);background:var(--gfl-cream);color:var(--gfl-ink);font:inherit;border-radius:6px;font-weight:600}.qty-stepper__value{text-align:center;min-width:2rem;font-weight:600}.qty-control__note{margin:var(--gfl-space-2) 0 0;color:var(--gfl-text-muted);font-size:14px}.commerce{padding:var(--gfl-space-8) 0 var(--gfl-space-16)}.commerce-intro{margin-bottom:var(--gfl-space-8);max-width:var(--gfl-reading-max)}.commerce-intro h1{margin:0 0 var(--gfl-space-4);font-size:clamp(28px,5vw,40px)}.commerce--preorder .commerce-intro{border-left:6px solid var(--gfl-olive);padding-left:var(--gfl-space-4)}.commerce--larder .commerce-intro{border-left:6px solid var(--gfl-deep-clay);padding-left:var(--gfl-space-4)}.commerce-layout{gap:var(--gfl-space-8);display:grid}.basket-panel{background:var(--gfl-surface);border:1px solid var(--gfl-border);padding:var(--gfl-space-6);border-radius:16px 22px 14px 18px;scroll-margin-top:16px}.mobile-basket-bar{display:none}.account-auth-actions{gap:var(--gfl-space-3);margin-top:var(--gfl-space-4);flex-wrap:wrap;display:flex}.field-optional{color:var(--gfl-text-muted);font-weight:400}.basket-panel--compact{padding:var(--gfl-space-4)}.basket-lines{margin:0 0 var(--gfl-space-4);padding:0;list-style:none}.basket-lines li{gap:var(--gfl-space-2);padding:var(--gfl-space-3) 0;border-bottom:1px solid var(--gfl-border);display:grid}.basket-total{font-weight:600}.collection-choice{margin:var(--gfl-space-4) 0;border:0;padding:0}.collection-choice__option{align-items:center;gap:var(--gfl-space-3);min-height:var(--gfl-touch);margin:var(--gfl-space-2) 0;padding:var(--gfl-space-3);border:1px solid var(--gfl-border);background:var(--gfl-surface-elevated);border-radius:10px;display:flex}.checkbox-row{align-items:center;gap:var(--gfl-space-3);display:flex}.checkbox-row input{width:auto;max-width:none;min-height:24px}.product-detail{gap:var(--gfl-space-6);display:grid}.product-detail__media{aspect-ratio:4/3;background:var(--gfl-oat);border-radius:20px 28px 16px 24px;overflow:hidden}.product-detail__media img{object-fit:cover;width:100%;height:100%}.simulator-panel__alert{color:var(--gfl-error);font-weight:700}.receipt-card,.reference-card{background:var(--gfl-surface-elevated);border:1px solid var(--gfl-border);padding:var(--gfl-space-6);border-radius:18px 24px 16px 20px}.reference-card__code,.receipt-card__ref{letter-spacing:.04em;margin:var(--gfl-space-3) 0;font-size:clamp(32px,8vw,56px);font-weight:600;line-height:1.1}@media (max-width:799px){.commerce{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.mobile-basket-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--gfl-space-3);padding:12px var(--gfl-gutter) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gfl-line);display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-basket-bar--preorder{background:var(--gfl-olive)}@supports (color:color-mix(in lab, red, red)){.mobile-basket-bar--preorder{background:color-mix(in srgb, var(--gfl-olive) 18%, var(--gfl-surface-elevated))}}.mobile-basket-bar--larder{background:var(--gfl-deep-clay)}@supports (color:color-mix(in lab, red, red)){.mobile-basket-bar--larder{background:color-mix(in srgb, var(--gfl-deep-clay) 18%, var(--gfl-surface-elevated))}}.mobile-basket-bar__copy{margin:0;font-weight:600}.mobile-basket-bar__action{min-height:var(--gfl-touch);border:2px solid var(--gfl-olive);background:var(--gfl-olive);min-width:8.5rem;color:var(--gfl-cream);justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.mobile-basket-bar--larder .mobile-basket-bar__action{border-color:var(--gfl-deep-clay);background:var(--gfl-deep-clay)}.mobile-basket-bar__action:focus-visible{outline:2px solid var(--gfl-ink);outline-offset:3px}}@media (min-width:800px){.commerce-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start}.product-grid{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.dev-banner,.site-header,.site-footer,.no-print,.menu-toggle,.brand-nav--mobile,.mobile-basket-bar{display:none!important}body{background:#fff}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.ink-note,.line-icon,.sprig-cluster{display:block;overflow:visible}.ink-note{color:color-mix(in srgb, var(--gfl-deep-clay) 78%, var(--gfl-ink))}.line-icon,.sprig-cluster{color:color-mix(in srgb, var(--gfl-ink) 68%, var(--gfl-olive))}.ink-note path,.line-icon path,.sprig-cluster path{vector-effect:non-scaling-stroke}.line-icon{margin:0 0 var(--gfl-space-3)}.paper-surface{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.paper-surface__face{z-index:0;box-shadow:none;pointer-events:none;background:0 0;position:absolute;inset:0}.paper-surface__face svg{width:100%;height:100%;filter:drop-shadow(0 2px 0 color-mix(in srgb, var(--gfl-ink) 4%, transparent)) drop-shadow(0 10px 14px color-mix(in srgb, var(--gfl-ink) 9%, transparent));display:block;overflow:visible}.paper-surface__face path{fill:var(--gfl-paper)}.paper-surface--paper .paper-surface__face path,.paper-surface--cream .paper-surface__face path,.paper-surface--elevated .paper-surface__face path{fill:color-mix(in srgb, var(--gfl-surface-elevated) 86%, var(--gfl-oat))}.paper-surface--oat .paper-surface__face path{fill:color-mix(in srgb, var(--gfl-oat) 82%, var(--gfl-paper))}.paper-surface--olive .paper-surface__face path{fill:color-mix(in srgb, var(--gfl-olive) 26%, var(--gfl-oat))}.paper-surface--kraft .paper-surface__face path{fill:color-mix(in srgb, var(--gfl-kraft) 60%, var(--gfl-paper))}.paper-surface__content{z-index:1;padding:var(--gfl-space-6);position:relative}.paper-tab{background:color-mix(in srgb, var(--gfl-kraft) 58%, var(--gfl-oat));letter-spacing:.16em;text-transform:uppercase;width:fit-content;box-shadow:none;margin:0 0 var(--gfl-space-3);border-radius:0;padding:5px 12px 4px;font-size:11px;font-weight:600;display:inline-block;transform:rotate(-1deg)}.torn-edge{width:100%;height:32px;color:var(--gfl-cream);line-height:0;display:block}.torn-edge svg{width:100%;height:100%;display:block}.torn-edge--flip{transform:scaleY(-1)}.site-header{background:color-mix(in srgb, var(--gfl-cream) 62%, white);border-bottom:0}.brand-header{align-items:center;column-gap:var(--gfl-space-3);min-height:72px;padding-block:var(--gfl-space-2);grid-template-columns:48px 1fr 72px;display:grid}.brand-logo{grid-column:2;justify-self:center}.brand-nav{gap:var(--gfl-space-6);background:0 0;border:0;border-radius:0;padding:0;display:none}.brand-nav a{letter-spacing:.05em;text-underline-offset:.42em;padding:0;font-size:14px;font-weight:500}.brand-nav a.is-active{box-shadow:inset 0 -1px 0 var(--gfl-ink)}.brand-header__account{min-height:var(--gfl-touch);letter-spacing:.04em;grid-column:3;justify-self:end;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mobile-nav-slot{grid-column:1;justify-self:start}.menu-toggle{width:var(--gfl-touch);background:0 0;border:0;border-radius:0;justify-self:start;padding:0}.menu-toggle__mark,.menu-toggle__mark:before,.menu-toggle__mark:after{background:var(--gfl-ink);width:20px;height:2px;display:block;position:relative}.menu-toggle__mark:before,.menu-toggle__mark:after{content:"";position:absolute;left:0}.menu-toggle__mark:before{top:-6px}.menu-toggle__mark:after{top:6px}.menu-toggle__mark.is-open{background:0 0}.menu-toggle__mark.is-open:before{top:0;transform:rotate(45deg)}.menu-toggle__mark.is-open:after{top:0;transform:rotate(-45deg)}.brand-nav--mobile{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--gfl-kraft) 18%, transparent) 1px, transparent 0), color-mix(in srgb, var(--gfl-paper) 70%, var(--gfl-oat));box-shadow:0 18px 30px color-mix(in srgb, var(--gfl-ink) 8%, transparent);padding:var(--gfl-space-3) var(--gfl-gutter) var(--gfl-space-8);background-size:16px 16px,auto;border-bottom:0}.brand-nav--mobile a{border-bottom-color:color-mix(in srgb, var(--gfl-kraft) 42%, var(--gfl-line));letter-spacing:.05em;font-weight:500}.brand-nav--mobile a:last-of-type{border-bottom:0}.brand-nav--mobile a.is-active{box-shadow:inset 3px 0 0 var(--gfl-olive);padding-left:var(--gfl-space-3);color:color-mix(in srgb, var(--gfl-ink) 88%, var(--gfl-olive))}.hero-band{padding-top:0;padding-bottom:var(--gfl-space-6);position:relative}.hero-media{width:100%;height:min(68vw,340px);min-height:240px;max-height:340px;box-shadow:none;aspect-ratio:auto;border-radius:0}.hero-media__img{object-position:22% 38%}.hero-hand{color:#fff8f1;width:min(11.75rem,44%);filter:drop-shadow(0 1px 8px color-mix(in srgb, var(--gfl-ink) 38%, transparent));position:absolute;top:8%;left:5%}.hero-torn{color:var(--gfl-cream);z-index:1;margin-top:-18px;position:relative}.hero-stage{z-index:2;gap:var(--gfl-space-4);margin-top:-4.5rem;display:grid;position:relative}.hero-intro.paper-surface,.hero-intro{max-width:28rem;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;margin-left:0;padding:0}.hero-intro .paper-surface__content{padding:var(--gfl-space-5,20px) var(--gfl-space-6)}.hero-intro h1{margin:0 0 var(--gfl-space-2);text-wrap:balance;font-size:clamp(26px,6.4vw,36px)}.hero-intro p{margin:0}.route-band{padding-top:0}.route-grid{gap:var(--gfl-space-5,20px)}.route-wrap{position:relative}.route-panel,.route-panel--preorder,.route-panel--larder{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.route-panel .paper-surface__content{padding:var(--gfl-space-6);min-height:100%}.route-panel h2{text-wrap:balance;font-size:clamp(26px,4vw,34px)}.route-panel .notice{background:0 0;border:0;border-radius:0;padding:0}.route-panel__note{width:92%;margin:12px auto 8px;position:relative;transform:rotate(-2.5deg)}.selection-band{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--gfl-paper) 68%, var(--gfl-cream)) 16%);padding-top:var(--gfl-space-8)}.product-strip{gap:var(--gfl-space-4);scroll-snap-type:x mandatory;padding-bottom:var(--gfl-space-3);-webkit-overflow-scrolling:touch;scrollbar-width:thin;display:flex;overflow-x:auto}.product-strip>*{scroll-snap-align:start;flex:0 0 72%}.product-card,.product-card--preorder,.product-card--larder{background:color-mix(in srgb, var(--gfl-surface-elevated) 42%, transparent);height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.product-card__media{aspect-ratio:1;clip-path:none;background:color-mix(in srgb, var(--gfl-oat) 70%, var(--gfl-paper));box-shadow:0 10px 18px color-mix(in srgb, var(--gfl-ink) 5%, transparent);border-radius:0;overflow:hidden}.product-card--preorder,.product-card--larder{box-shadow:none}.product-card--preorder .product-card__media,.product-card--larder .product-card__media{box-shadow:0 10px 18px color-mix(in srgb, var(--gfl-ink) 5%, transparent)}.product-card__body{flex-direction:column;flex:auto;min-height:4.75rem;padding:14px 4px 0;display:flex}.product-card h3,.product-card h2{-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;min-height:2.5em;margin:0;font-size:15px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.product-card h3 a,.product-card h2 a{text-decoration:none}.product-card__price{letter-spacing:.01em;margin:6px 0 0;font-size:14px;font-weight:600}.product-card .qty-control{padding-top:var(--gfl-space-3);margin-top:auto}.product-card--compact .product-card__body{min-height:4.4rem}.product-card--compact .qty-control{display:none}.qty-stepper__btn{background:0 0;border-width:1px;border-radius:3px}.story-band{background:color-mix(in srgb, var(--gfl-olive) 12%, var(--gfl-cream));padding-top:var(--gfl-space-10,40px)}.story-torn{color:color-mix(in srgb, var(--gfl-olive) 12%, var(--gfl-cream))}.story-media{clip-path:none;border-radius:0;min-height:240px;overflow:hidden;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 180' preserveAspectRatio='none'><path fill='black' d='M2 8 C 22 2 42 12 62 5 C 82 1 102 11 122 4 C 142 0 162 10 182 5 C 202 1 220 11 238 7 C 239 28 236 50 238 72 C 239 94 236 116 238 138 C 239 154 232 174 216 177 C 196 180 176 173 156 176 C 136 179 116 173 96 176 C 76 179 56 173 36 176 C 18 178 3 168 2 150 C 1 126 3 102 2 78 C 1 54 3 30 2 8 Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 180' preserveAspectRatio='none'><path fill='black' d='M2 8 C 22 2 42 12 62 5 C 82 1 102 11 122 4 C 142 0 162 10 182 5 C 202 1 220 11 238 7 C 239 28 236 50 238 72 C 239 94 236 116 238 138 C 239 154 232 174 216 177 C 196 180 176 173 156 176 C 136 179 116 173 96 176 C 76 179 56 173 36 176 C 18 178 3 168 2 150 C 1 126 3 102 2 78 C 1 54 3 30 2 8 Z'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.story-copy{position:relative}.story-copy.paper-surface{background:0 0}.story-copy .paper-surface__content{max-width:26.5rem;padding:var(--gfl-space-6) var(--gfl-space-6) var(--gfl-space-8)}.story-copy .section-heading,.section-heading{text-wrap:balance}.story-copy p{max-width:24rem;line-height:1.65}.story-flower,.story-hand{display:none}.glance-band{background:var(--gfl-cream)}.glance-strip{gap:var(--gfl-space-3);grid-template-columns:repeat(3,1fr);display:grid}.glance-strip img{object-fit:cover;clip-path:none;width:100%;height:110px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 180' preserveAspectRatio='none'><path fill='black' d='M3 8 C 20 3 38 13 54 6 C 70 1 86 12 102 4 C 118 0 134 11 150 5 C 166 1 182 12 198 6 C 214 2 228 11 237 8 C 239 26 236 44 238 62 C 239 80 236 98 238 116 C 239 134 236 152 237 166 C 234 176 216 179 198 177 C 180 180 162 173 144 176 C 126 179 108 173 90 176 C 72 179 54 173 36 176 C 20 178 4 170 3 156 C 1 138 3 120 2 102 C 1 84 3 66 2 48 C 1 30 2 16 3 8 Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 180' preserveAspectRatio='none'><path fill='black' d='M3 8 C 20 3 38 13 54 6 C 70 1 86 12 102 4 C 118 0 134 11 150 5 C 166 1 182 12 198 6 C 214 2 228 11 237 8 C 239 26 236 44 238 62 C 239 80 236 98 238 116 C 239 134 236 152 237 166 C 234 176 216 179 198 177 C 180 180 162 173 144 176 C 126 179 108 173 90 176 C 72 179 54 173 36 176 C 20 178 4 170 3 156 C 1 138 3 120 2 102 C 1 84 3 66 2 48 C 1 30 2 16 3 8 Z'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%}.newsletter-band{padding:0 0 var(--gfl-space-16);background:0 0}.newsletter-torn{color:color-mix(in srgb, var(--gfl-oat) 70%, var(--gfl-paper))}.newsletter-surface.paper-surface{background:0 0}.newsletter-surface .paper-surface__content{padding:var(--gfl-space-10,40px) var(--gfl-space-6)}.newsletter-panel{max-width:38rem}.newsletter-hand{width:min(13.75rem,78%);margin:0 0 var(--gfl-space-3)}.newsletter-form{gap:var(--gfl-space-3);margin-top:var(--gfl-space-5);max-width:32rem;display:grid}.newsletter-form label{letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:600;display:grid}.newsletter-form input[type=email]{min-height:var(--gfl-touch);width:100%}.newsletter-form .btn{min-height:var(--gfl-touch);align-self:end;padding-inline:1.4rem}.site-footer{padding:var(--gfl-space-6) 0 var(--gfl-space-12);background:color-mix(in srgb, var(--gfl-cream) 70%, var(--gfl-oat));border-top:0;margin-top:0;position:relative;overflow:hidden}.footer-torn{color:color-mix(in srgb, var(--gfl-paper) 62%, var(--gfl-oat))}.footer-sheet{z-index:0;pointer-events:none;position:absolute;inset:18px 3% 10px}.footer-sheet svg{width:100%;height:100%;filter:drop-shadow(0 16px 26px color-mix(in srgb, var(--gfl-ink) 6%, transparent));display:block;overflow:visible}.footer-sheet path{fill:color-mix(in srgb, var(--gfl-paper) 78%, var(--gfl-oat))}.footer-grid{z-index:1;padding:var(--gfl-space-8) 0 var(--gfl-space-4);grid-template-columns:1fr;position:relative}.footer-brand{max-width:22rem}.footer-logo{width:auto;max-height:68px;display:block}.footer-lede{margin:var(--gfl-space-4) 0 0;max-width:20rem;color:var(--gfl-text-muted);font-size:15px;line-height:1.6}.footer-col{flex-direction:column;gap:2px;display:flex}.footer-col h2{margin:0 0 var(--gfl-space-2);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.footer-col a{min-height:var(--gfl-touch);align-items:center;text-decoration:none;display:inline-flex}.footer-hand,.footer-flower{display:none}.footer-sprig{width:58px;height:88px;color:color-mix(in srgb, var(--gfl-ink) 26%, var(--gfl-kraft));pointer-events:none;position:absolute;bottom:0;right:4px}.collection-choice__option{cursor:pointer;border-radius:2px 12px 4px 8px;min-height:64px}.collection-choice__option:has(input:checked){border-color:var(--gfl-olive);background:color-mix(in srgb, var(--gfl-olive) 12%, var(--gfl-surface-elevated));box-shadow:inset 4px 0 0 var(--gfl-olive)}.collection-choice__copy{display:grid}.collection-choice__copy strong{font-size:18px}.commerce-layout .basket-panel{background:color-mix(in srgb, var(--gfl-paper) 80%, white);box-shadow:none;border:0;border-radius:0}.commerce--preorder .commerce-intro,.commerce--larder .commerce-intro{border-left-width:4px}.receipt-card,.reference-card{background:color-mix(in srgb, var(--gfl-surface-elevated) 92%, var(--gfl-paper));box-shadow:0 12px 30px color-mix(in srgb, var(--gfl-ink) 6%, transparent);border:0;border-radius:0}.receipt-card h1,.product-detail h1{margin:0 0 var(--gfl-space-3);font-size:clamp(26px,4vw,40px);font-weight:400}.receipt-test{margin:0 0 var(--gfl-space-4);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.receipt-block{margin:var(--gfl-space-6) 0;padding-top:var(--gfl-space-4);border-top:1px solid var(--gfl-border)}.receipt-block h2{margin:0 0 var(--gfl-space-2);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.receipt-block__lead,.reference-card__code{font-family:var(--font-libre-baskerville), Georgia, serif;font-size:clamp(28px,4vw,36px);line-height:1.15}.receipt-lines,.receipt-money{margin:0}.receipt-lines{padding:0;list-style:none}.receipt-lines li span:first-child,.reference-card__code{overflow-wrap:anywhere;min-width:0}.receipt-lines li,.receipt-money div{justify-content:space-between;gap:var(--gfl-space-4);border-bottom:1px solid var(--gfl-border);padding:8px 0;display:flex}.receipt-money dt,.receipt-money dd{margin:0}.receipt-block ol{margin:0;padding-left:1.2rem}.receipt-block li+li{margin-top:8px}.product-detail__media{clip-path:none;border-radius:0}@media (min-width:800px){.brand-header{column-gap:var(--gfl-space-6);grid-template-columns:1fr auto 1fr;min-height:92px}.menu-toggle,.brand-nav--mobile,.brand-header__account{display:none!important}.brand-nav{display:flex}.brand-nav--left{grid-column:1;justify-self:start}.brand-logo{grid-column:2}.brand-nav--right{grid-column:3;justify-self:end}.hero-media{height:min(48vw,500px);min-height:420px;max-height:500px}.hero-stage{gap:var(--gfl-space-5,20px);margin-top:-13.5rem}.hero-intro{max-width:22.5rem}.hero-intro .paper-surface__content{padding:var(--gfl-space-5,20px) var(--gfl-space-6)}.route-grid{gap:var(--gfl-space-8);grid-template-columns:1.06fr .94fr;align-items:start}.route-grid.route-grid--hub{grid-template-columns:1fr}.brand-nav--left{gap:var(--gfl-space-4);flex-wrap:nowrap}.brand-nav--left a{white-space:nowrap}.route-wrap--larder{margin-top:var(--gfl-space-8)}.route-grid--hub .route-wrap{margin-top:0}.route-panel .paper-surface__content{padding:var(--gfl-space-8)}.product-strip{grid-template-columns:repeat(4,1fr);padding-bottom:0;display:grid;overflow:visible}.product-strip>*{flex:none}.story-layout{grid-template-columns:1.28fr minmax(17rem,.7fr);align-items:center}.story-media{z-index:0;min-height:440px}.story-copy{z-index:1;align-self:center;margin:1.25rem 0 1.25rem -8.75rem}.story-copy .paper-surface__content{padding:var(--gfl-space-8) var(--gfl-space-7,28px) var(--gfl-space-10)}.glance-strip img{height:168px}.footer-grid{align-items:start;column-gap:var(--gfl-space-8);padding:var(--gfl-space-10) 0 var(--gfl-space-6);grid-template-columns:1.6fr .9fr .9fr}.footer-logo{max-height:72px}.footer-sprig{bottom:8px;right:8px}.newsletter-form{grid-template-columns:1fr auto;align-items:end}.newsletter-surface .paper-surface__content{padding:var(--gfl-space-12) var(--gfl-space-8)}.commerce-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr)}.commerce-layout .basket-panel{position:sticky;top:24px}.product-grid{gap:var(--gfl-space-6);grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1.1fr .9fr;align-items:start}}@media (min-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}.hero-hand{width:min(12.5rem,28%);top:11%;left:7%}.brand-nav a{letter-spacing:.06em}.brand-nav--left{gap:var(--gfl-space-6)}.route-grid.route-grid--hub{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}@media (max-width:799px){.hero-stage{margin-top:-3.75rem}.route-grid{gap:var(--gfl-space-8)}.route-wrap--larder{margin-top:var(--gfl-space-2)}.route-grid--hub .route-wrap{margin-top:0}.route-panel .paper-surface__content{padding-bottom:var(--gfl-space-8)}.story-copy .paper-surface__content{padding:var(--gfl-space-5,20px) var(--gfl-space-5,20px) var(--gfl-space-7,28px)}.footer-sheet{inset:22px 2% 8px}}.account-page,.login-page,.unsubscribe-page,.policy-page{padding-bottom:var(--gfl-space-16)}.account-intro{margin-bottom:var(--gfl-space-8)}.account-intro h1{margin:0 0 var(--gfl-space-2)}.account-layout{gap:var(--gfl-space-8);display:grid}.rewards-balance .rewards-balance__amount{font-family:var(--font-libre-baskerville), Georgia, serif;margin:0;font-size:clamp(40px,8vw,64px);font-weight:400;line-height:1}.rewards-balance__lede{margin:var(--gfl-space-2) 0 var(--gfl-space-4);font-size:18px}.account-stack{gap:var(--gfl-space-8);display:grid}.account-empty,.account-manage,.claim-panel,.reward-activity{max-width:40rem}.account-actions,.order-card__meta{gap:var(--gfl-space-3) var(--gfl-space-4);flex-wrap:wrap;display:flex}.order-list{gap:var(--gfl-space-4);margin:0;padding:0;list-style:none;display:grid}.order-card{padding:var(--gfl-space-4) 0;border-bottom:1px solid color-mix(in srgb, var(--gfl-kraft) 40%, var(--gfl-line))}.order-card__ref{margin:0 0 var(--gfl-space-2);letter-spacing:.04em;font-weight:600}.order-card__placed,.order-card p{margin:0 0 var(--gfl-space-2)}.claim-form,.login-form,.unsubscribe-form{gap:var(--gfl-space-4);margin-top:var(--gfl-space-4);display:grid}.claim-form label,.login-form__aux{margin:0}.login-form label,.unsubscribe-form label{gap:6px;margin:0;display:grid}.login-form .checkbox-row{align-items:flex-start;gap:var(--gfl-space-3);display:flex}.login-form .checkbox-row input{width:auto;min-width:24px;min-height:24px;margin-top:2px}.login-form .field-error,.signup-success p[role=status]{margin:0}.claim-form input,.login-form input,.login-form select,.unsubscribe-form input{max-width:none}.login-panel .notice,.unsubscribe-panel .notice{border-radius:2px}.ledger-list{margin:0;padding:0;list-style:none}.ledger-list li{gap:2px var(--gfl-space-4);padding:var(--gfl-space-3) 0;border-bottom:1px solid color-mix(in srgb, var(--gfl-kraft) 35%, var(--gfl-line));grid-template-columns:1fr auto;display:grid}.ledger-list li span:last-child{color:var(--gfl-text-muted);grid-column:1/-1;font-size:14px}.login-panel .paper-surface__content,.unsubscribe-panel .paper-surface__content{padding:var(--gfl-space-8) var(--gfl-space-6)}.visit-intro{gap:var(--gfl-space-6);display:grid}.visit-intro h1{text-wrap:balance}.visit-media{overflow:hidden;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 180' preserveAspectRatio='none'><path fill='black' d='M2 8 C 22 2 42 12 62 5 C 82 1 102 11 122 4 C 142 0 162 10 182 5 C 202 1 220 11 238 7 C 239 28 236 50 238 72 C 239 94 236 116 238 138 C 239 154 232 174 216 177 C 196 180 176 173 156 176 C 136 179 116 173 96 176 C 76 179 56 173 36 176 C 18 178 3 168 2 150 C 1 126 3 102 2 78 C 1 54 3 30 2 8 Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 180' preserveAspectRatio='none'><path fill='black' d='M2 8 C 22 2 42 12 62 5 C 82 1 102 11 122 4 C 142 0 162 10 182 5 C 202 1 220 11 238 7 C 239 28 236 50 238 72 C 239 94 236 116 238 138 C 239 154 232 174 216 177 C 196 180 176 173 156 176 C 136 179 116 173 96 176 C 76 179 56 173 36 176 C 18 178 3 168 2 150 C 1 126 3 102 2 78 C 1 54 3 30 2 8 Z'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%}.visit-media img{object-fit:cover;width:100%;height:auto;max-height:420px;display:block}.visit-route-grid{gap:var(--gfl-space-6);display:grid}.policy-page .page-container{max-width:var(--gfl-reading-max)}.policy-page h1{margin:var(--gfl-space-4) 0 var(--gfl-space-4)}@media (min-width:800px){.account-layout{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);align-items:start}.visit-intro{grid-template-columns:1fr .9fr;align-items:center}.visit-route-grid{gap:var(--gfl-space-8);grid-template-columns:1fr 1fr}}
.commerce .product-card h2,.commerce .product-card h3{-webkit-line-clamp:unset;overflow-wrap:break-word;min-height:0;font-size:16px;font-weight:500;line-height:1.35;display:block;overflow:visible}.commerce .product-card__body{min-height:0}.commerce .product-card__price{margin:6px 0 0;font-size:16px;font-weight:600}.commerce .product-card .qty-control .btn{white-space:normal;text-align:center;width:100%;max-width:none;padding-inline:12px}.commerce .product-card .qty-stepper{max-width:100%}.commerce [data-basket-checkout],.commerce .qty-stepper__btn,.commerce .product-card .btn,.commerce .collection-choice__option{scroll-margin-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.product-photo-placeholder{background:linear-gradient(165deg, color-mix(in srgb, var(--gfl-paper) 55%, white), var(--gfl-oat));width:100%;height:100%;min-height:100%;color:color-mix(in srgb, var(--gfl-ink) 68%, var(--gfl-oat));align-items:flex-end;padding:12px;display:flex}.product-photo-placeholder__label{letter-spacing:.02em;font-size:13px;font-weight:600;line-height:1.3}.commerce--preorder .product-card{background:var(--gfl-surface-elevated);border:1px solid var(--gfl-line);height:auto;box-shadow:0 8px 18px color-mix(in srgb, var(--gfl-ink) 5%, transparent);border-radius:12px;overflow:hidden}.commerce--preorder .product-card__media{aspect-ratio:4/3;box-shadow:none;background:var(--gfl-oat);border-radius:0}.commerce--preorder .product-card__media img{object-fit:cover;object-position:center;width:100%;height:100%}.commerce--preorder .product-card__body{padding:12px 12px 14px}.commerce--preorder .product-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px}.commerce--preorder .commerce-layout{grid-template-columns:minmax(0,1fr);gap:28px}.commerce--preorder .commerce-layout .basket-panel{width:100%;max-width:36rem;position:static}.commerce .basket-panel{border:1px solid var(--gfl-line);background:color-mix(in srgb, var(--gfl-paper) 72%, white);border-radius:12px}.commerce .basket-lines li{align-items:start}.commerce .basket-lines li strong{overflow-wrap:break-word}.commerce .basket-totals{border-top:1px solid var(--gfl-line);gap:8px;margin:8px 0 16px;padding-top:12px;display:grid}.commerce .basket-subtotal,.commerce .basket-total{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.commerce .basket-subtotal{color:var(--gfl-text-muted);font-weight:500}.commerce .basket-total{font-size:16px;font-weight:600}.commerce .basket-total .font-editorial{font-size:28px;line-height:1}.commerce .collection-choice{gap:12px;margin:8px 0 16px;display:grid}.commerce .collection-choice__option{cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;column-gap:14px;width:100%;min-height:4.75rem;margin:0;padding:12px 16px;display:grid}.commerce .collection-choice__option input[type=radio]{width:1.25rem;min-width:1.25rem;max-width:none;height:1.25rem;min-height:1.25rem;accent-color:var(--gfl-olive);margin:0;padding:0}.commerce .collection-choice__option:focus-within{outline:3px solid var(--gfl-focus);outline-offset:3px}.commerce .collection-choice__option input:focus-visible{outline:none}.commerce .collection-choice__copy{gap:2px;min-width:0;display:grid}.commerce .collection-choice__copy strong{font-size:18px;line-height:1.2}.commerce .collection-choice__copy span{overflow-wrap:break-word}.mobile-basket-bar__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-basket-bar__identity,.mobile-basket-bar__total{margin:0}.mobile-basket-bar__identity{font-size:14px;font-weight:600;line-height:1.3}.mobile-basket-bar__total{font-size:16px;font-weight:600}@media (min-width:360px){.commerce--preorder .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:768px){.commerce--preorder .product-grid{gap:24px}}@media (min-width:1024px){.commerce--preorder .commerce-layout{grid-template-columns:minmax(0,1fr) 336px;align-items:start;column-gap:28px}.commerce--preorder .commerce-layout .basket-panel{width:336px;max-width:none;position:sticky;top:24px}.commerce--preorder .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1200px){.commerce--preorder .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (max-width:799px){.commerce--larder .product-grid{grid-template-columns:minmax(0,1fr);gap:12px}.commerce--larder .product-card{background:var(--gfl-surface-elevated);border:1px solid var(--gfl-line);height:auto;box-shadow:none;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:12px;padding:8px;display:grid}.commerce--larder .product-card__media{aspect-ratio:1;width:88px;height:88px;box-shadow:none;border-radius:8px}.commerce--larder .product-card__media img{object-fit:cover;width:100%;height:100%}.commerce--larder .product-card__body{padding:0}.commerce--larder .product-card h3{font-size:16px}.commerce--larder .product-photo-placeholder{padding:6px}.commerce--larder .product-photo-placeholder__label{font-size:11px}.commerce--larder .product-card:has(.qty-stepper){background:color-mix(in srgb, var(--gfl-deep-clay) 8%, var(--gfl-surface-elevated));box-shadow:inset 4px 0 0 var(--gfl-deep-clay)}.mobile-basket-bar__action{white-space:normal;text-align:center;min-width:7.25rem;padding-inline:12px}}@media (max-width:359px){.commerce--preorder .product-grid{grid-template-columns:minmax(0,1fr);gap:16px}}
.home .hero-band{padding-bottom:0}.home .hero-media{height:min(62vw,560px);min-height:320px;max-height:560px}.home .hero-torn{color:color-mix(in srgb, var(--gfl-paper) 72%, var(--gfl-oat));margin-top:-28px}.home-routes{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--gfl-paper) 72%, var(--gfl-oat)), var(--gfl-cream) 72%);margin-top:-8px;padding:8px 0 56px;position:relative}.home .route-grid{align-items:stretch}.home .route-panel h2{margin-bottom:12px;font-size:clamp(30px,4vw,42px)}.home .route-panel .paper-surface__content{flex-direction:column;gap:8px;min-height:100%;padding:28px 28px 32px;display:flex}.home .route-panel .btn,.home .route-panel .button{align-self:flex-start;margin-top:auto}.home .selection-band{background:linear-gradient(180deg, var(--gfl-cream), color-mix(in srgb, var(--gfl-oat) 35%, var(--gfl-cream)));padding-top:12px}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:20px;display:flex}.home .product-strip{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:0;display:grid;overflow:visible}.home .product-strip>*{flex:none;min-width:0}.home .product-card{background:var(--gfl-surface-elevated);box-shadow:0 10px 22px color-mix(in srgb, var(--gfl-ink) 6%, transparent);border-radius:2px 16px 4px 12px;overflow:hidden}.home .product-card__media{aspect-ratio:4/3;box-shadow:none}.home .product-card h3{-webkit-line-clamp:unset;min-height:0;font-size:16px;display:block;overflow:visible}.home .story-band{background:color-mix(in srgb, var(--gfl-olive) 10%, var(--gfl-cream))}.site-footer{background:color-mix(in srgb, var(--gfl-oat) 78%, var(--gfl-kraft));padding-bottom:72px}.footer-lede{font-size:16px}.commerce--preorder .commerce-intro,.commerce--larder .commerce-intro{border-left:0;max-width:40rem;padding-left:0}.commerce--preorder .commerce-intro h1,.commerce--larder .commerce-intro h1{font-size:clamp(34px,5vw,52px);line-height:1.08}.commerce .basket-panel{background:color-mix(in srgb, var(--gfl-paper) 90%, white);border:0;border-top:10px solid var(--gfl-kraft);box-shadow:0 18px 32px color-mix(in srgb, var(--gfl-ink) 7%, transparent);border-radius:2px 2px 12px 12px}.commerce--larder .basket-panel{border-top-color:var(--gfl-deep-clay)}.commerce--preorder .basket-panel{border-top-color:var(--gfl-olive)}.commerce .basket-lines li{border-bottom:1px dashed color-mix(in srgb, var(--gfl-kraft) 70%, var(--gfl-line));padding-block:14px}.commerce .basket-total .font-editorial{font-size:32px}.commerce--preorder .product-card{background:var(--gfl-surface-elevated);box-shadow:0 12px 24px color-mix(in srgb, var(--gfl-ink) 7%, transparent);border:0;border-radius:2px 18px 6px 12px}.commerce--preorder .product-card__media{border-radius:0}.commerce--larder .commerce-layout{align-items:start}.commerce--larder .product-grid{grid-template-columns:minmax(0,1fr);gap:12px}.commerce--larder .product-card{background:var(--gfl-surface-elevated);border:1px solid var(--gfl-line);height:auto;box-shadow:none;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:14px;padding:10px 12px;display:grid}.commerce--larder .product-card__media{aspect-ratio:1;width:88px;height:88px;box-shadow:none;border-radius:8px}.commerce--larder .product-card__body{min-height:0;padding:0}.commerce--larder .product-card h3{-webkit-line-clamp:unset;min-height:0;font-size:16px;display:block;overflow:visible}.commerce--larder .product-card:has(.qty-stepper){background:color-mix(in srgb, var(--gfl-deep-clay) 8%, var(--gfl-surface-elevated));box-shadow:inset 4px 0 0 var(--gfl-deep-clay)}.commerce-detail .product-detail__copy{background:color-mix(in srgb, var(--gfl-paper) 86%, white);border-top:8px solid var(--gfl-olive);padding:28px 24px}.commerce-detail .product-detail__media{box-shadow:0 16px 28px color-mix(in srgb, var(--gfl-ink) 8%, transparent);border-radius:2px 20px 8px 14px}.visit-hero{background:var(--gfl-oat);height:min(52vw,480px);min-height:240px;overflow:hidden}.visit-hero img{object-fit:cover;object-position:center 42%;width:100%;height:100%;max-height:none;display:block}.visit-page .page-container--reading h1{margin-top:8px;font-size:clamp(34px,5vw,52px)}.login-page{background:linear-gradient(180deg, color-mix(in srgb, var(--gfl-oat) 62%, var(--gfl-cream)), var(--gfl-cream) 420px)}.login-panel{max-width:32rem;margin-inline:auto}.login-panel .paper-surface__content{padding:36px 28px 40px}.account-page{background:linear-gradient(180deg, color-mix(in srgb, var(--gfl-paper) 80%, var(--gfl-oat)), var(--gfl-cream) 360px)}.rewards-balance .paper-surface__face path{fill:color-mix(in srgb, var(--gfl-olive) 14%, var(--gfl-paper))}.rewards-balance .paper-surface__content{padding:28px 24px 32px}.receipt-card{border-top:10px solid var(--gfl-olive);padding:32px 28px}.receipt-card__ref,.reference-card__code{font-family:var(--font-libre-baskerville), Georgia, serif}.mobile-basket-bar--preorder{border-top:3px solid var(--gfl-olive)}.mobile-basket-bar--larder{border-top:3px solid var(--gfl-deep-clay)}@media (min-width:800px){.home .product-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home .route-grid{gap:28px}}@media (min-width:900px){.commerce--larder .commerce-layout{grid-template-columns:minmax(0,1fr) 336px;column-gap:28px}.commerce--larder .product-grid{grid-template-columns:1fr 1fr;gap:12px 16px}}@media (max-width:359px){.home .product-strip{grid-template-columns:minmax(0,1fr)}}.home .hero-media{height:min(70vw,640px);max-height:640px}.home-routes{background:0 0;margin-top:-96px;padding-top:0}.home .route-panel--preorder .paper-surface__face path,.home .route-panel--recipes .paper-surface__face path,.home .route-panel--larder .paper-surface__face path{fill:color-mix(in srgb, var(--gfl-paper) 90%, white)}.home .route-panel--larder .paper-surface__face path{fill:color-mix(in srgb, var(--gfl-oat) 48%, var(--gfl-paper))}.home .route-panel .paper-surface__content{padding:32px 32px 36px}.home .product-card__price{background:0 0;margin-top:2px;padding:0;font-size:15px;font-weight:600;display:block}.home .story-media{border-radius:4px 36px 10px 22px;min-height:420px;-webkit-mask-image:none;mask-image:none}.home .story-media img{object-fit:cover;object-position:center 40%;width:100%;height:100%;min-height:420px}.commerce--preorder{background:linear-gradient(180deg, color-mix(in srgb, var(--gfl-olive) 8%, var(--gfl-cream)) 0 280px, var(--gfl-cream))}.commerce--larder{background:linear-gradient(180deg, color-mix(in srgb, var(--gfl-deep-clay) 16%, var(--gfl-cream)) 0 320px, var(--gfl-cream))}.commerce .basket-panel{padding:22px 20px 24px}.commerce .basket-panel .paper-tab{background:var(--gfl-kraft)}.commerce--larder .basket-panel .paper-tab{background:color-mix(in srgb, var(--gfl-deep-clay) 55%, var(--gfl-kraft));color:var(--gfl-cream)}.commerce--larder .product-card{background:color-mix(in srgb, var(--gfl-paper) 80%, white);box-shadow:0 1px 0 var(--gfl-line);border:0;border-radius:4px}.site-footer{background:color-mix(in srgb, var(--gfl-kraft) 42%, var(--gfl-oat));padding-top:12px;padding-bottom:88px}.footer-sheet path{fill:color-mix(in srgb, var(--gfl-paper) 55%, var(--gfl-kraft))}.footer-col h2{letter-spacing:.14em;text-transform:uppercase;color:var(--gfl-deep-clay);font-size:12px}.btn--danger{border-color:var(--gfl-error);background:var(--gfl-error);color:var(--gfl-cream)}.embedded-checkout{min-height:320px;margin-top:20px}.checkout-summary{background:color-mix(in srgb, var(--gfl-paper) 88%, white);border-top:8px solid var(--gfl-kraft);margin:16px 0 8px;padding:18px 18px 8px}.checkout-pay .checkout-summary{border-top-color:var(--gfl-olive)}.checkout-summary__ref{color:color-mix(in srgb, var(--gfl-ink) 72%, transparent);margin:12px 0 0;font-size:.95rem}.checkout-summary h2,.checkout-pay__secure{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem}.checkout-summary__note,.basket-subtotal,.basket-adjustment{justify-content:space-between;gap:12px;display:flex}.checkout-pay .page-container{max-width:40rem}.preorder-status__headline{font-family:var(--font-libre-baskerville), Georgia, serif;letter-spacing:.04em;text-transform:uppercase;margin:8px 0 14px;font-size:clamp(1.4rem,3vw,1.8rem)}.preorder-status__facts{gap:12px;margin:0;display:grid}.preorder-status__facts div{gap:2px;display:grid}.preorder-status__facts dt{letter-spacing:.07em;text-transform:uppercase;font-size:.78rem}.preorder-status__facts dd,.preorder-status__note,.preorder-steps{margin:0}.preorder-steps{margin-top:16px;padding-left:1.2rem}.visit-facts{gap:18px;margin:0;padding:0;list-style:none;display:grid}.visit-facts__item{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.visit-facts__item .line-icon{margin:0}.visit-facts__label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.75rem}.visit-facts__item p,.visit-facts__note{margin:0}.visit-facts__note{margin-top:14px}.voucher-prompt{border:1px solid var(--gfl-line);margin-bottom:16px;padding:12px 14px 14px}.voucher-prompt p{margin:0 0 10px}.policy-review{font-size:.95rem}.policy-section+.policy-section{margin-top:1.6rem}.checkout-summary li span:first-child{min-width:0}.checkout-summary ul{margin:0;padding:0;list-style:none}.checkout-summary li{border-bottom:1px dashed var(--gfl-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.checkout-summary__total{justify-content:space-between;align-items:baseline;font-size:18px;display:flex}.checkout-summary__total strong{font-size:32px;font-weight:400}.checkout-pay,.checkout-return{padding-bottom:48px}.btn--quiet,.text-link{align-items:center;min-height:44px;display:inline-flex}@media (max-width:799px){.home-routes{margin-top:-36px}.home .route-wrap--larder{margin-top:0}}.hero-band{position:relative}.hero-annotation-slot:empty{width:0;height:0;position:absolute;overflow:hidden}.home .hero-media{aspect-ratio:auto;height:min(28vw,320px);min-height:200px;max-height:320px;box-shadow:none;border-radius:0}.home .hero-media__img{object-position:center 62%}.home-routes{background:0 0;margin-top:-92px;padding:0 0 20px}.home .route-wrap--larder{margin-top:22px}.home .route-panel h2{margin:0 0 4px;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.home .route-panel .paper-surface__content{gap:4px;padding:14px 22px 16px}.home .route-panel__lead{grid-template-columns:76px minmax(0,1fr);align-items:center;column-gap:12px;margin-bottom:6px;display:grid}.home .route-panel .route-panel__mark{width:76px;height:76px;color:var(--gfl-ink);margin:0}.home .route-panel p,.home .route-panel .notice{max-width:38ch;margin:0;font-size:15px;line-height:1.45}.home .route-panel .btn,.home .route-panel .button{margin-top:10px}.home .route-panel .paper-tab{background:color-mix(in srgb, var(--gfl-kraft) 35%, var(--gfl-paper));margin-bottom:2px}.home .selection-band{background:var(--gfl-cream);padding-top:8px;padding-bottom:40px}.selection-torn{color:var(--gfl-cream);margin-top:0}.home .product-card{box-shadow:none;background:0 0;border-radius:2px}.home .product-card__media{box-shadow:0 8px 16px color-mix(in srgb, var(--gfl-ink) 8%, transparent);border-radius:2px}.home .product-card__body{padding:10px 2px 0}.home .story-band{background:var(--gfl-cream);padding-top:8px;padding-bottom:28px}.home .story-media,.home .story-media img{height:240px;min-height:0;max-height:260px}.home .story-copy .paper-surface__content{padding:8px 8px 8px 20px}@media (min-width:800px){.brand-header{min-height:68px;padding-block:4px}.home .story-media,.home .story-media img{height:280px;max-height:280px}.home .story-layout{align-items:center}}@media (max-width:799px){.home .hero-media{aspect-ratio:auto;height:188px;min-height:188px;max-height:none}.home-routes{margin-top:-24px}.home .route-wrap--larder{margin-top:10px}.home .route-panel .route-panel__mark{width:56px;height:56px}.home .route-panel__lead{grid-template-columns:56px minmax(0,1fr)}}
.recipe-index{gap:var(--gfl-space-5);margin:var(--gfl-space-5) 0 0;padding:0;list-style:none;display:grid}.recipe-card h2,.recipe-card h3{margin:0 0 var(--gfl-space-2);font-family:var(--font-libre-baskerville), Georgia, serif;font-size:1.4rem;font-weight:400}.recipe-card img,.recipe-photo{width:min(100%,720px);height:auto;margin:0 0 var(--gfl-space-4);display:block}.recipe-meta,.recipe-facts{color:var(--gfl-ink)}.recipe-facts{margin:0 0 var(--gfl-space-5);grid-template-columns:max-content 1fr;gap:4px 16px;display:grid}.recipe-facts div{display:contents}.recipe-sheet ol,.recipe-sheet ul{padding-left:1.2rem}.recipe-sheet li+li{margin-top:.6rem}.content-links{gap:var(--gfl-space-4);margin-top:var(--gfl-space-6);flex-wrap:wrap;display:flex}.recipe-actions{margin-top:var(--gfl-space-5)}.admin-form-stack{gap:var(--gfl-space-4);display:grid}@media (min-width:800px){.brand-header{min-height:128px}.recipe-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.recipe-page .no-print,.content-links{display:none!important}.recipe-sheet{break-inside:avoid}}
