@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@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);--color-goodmeat-forest:#17452f;--color-goodmeat-deep:#0d2d1e;--color-goodmeat-sage:#eaf0eb;--color-goodmeat-warm-white:#f8f7f3;--color-goodmeat-milk:#fff;--color-goodmeat-gold:#b28c45;--color-goodmeat-soft-gold:#d8c49b;--color-goodmeat-ink:#26342c;--color-goodmeat-muted:#68756e;--color-goodmeat-border:#cfd9d2;--color-goodmeat-error:#a33a32;--font-goodmeat-sans:"Pretendard Variable", Pretendard, "Noto Sans KR", ui-sans-serif, system-ui, sans-serif;--font-goodmeat-editorial:"Noto Serif KR Variable", ui-serif, Georgia, serif;--text-label:.8125rem;--text-body:1.0625rem;--spacing-safe:1.25rem;--spacing-panel-x:1.25rem;--radius-media:.75rem;--radius-input:.625rem;--radius-pill:999px;--ease-goodmeat:cubic-bezier(.22, 1, .36, 1)}}@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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.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}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:where(.story-scroll,.content-page,.detail-page,.menu-panel,.admin-phone--live) :where(h1,h2,h3,p,blockquote,dt,dd,li,span,strong,small,a){white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.admin-typography{border:var(--border-hairline);border-radius:var(--radius-input);margin:1rem}.admin-typography legend{padding-inline:.5rem;font-weight:700}.admin-typography p,.admin-text-help{color:var(--color-goodmeat-muted);font-size:.875rem;line-height:1.6}.gm-story-media,.gm-story-copy__inner,.product-card,.product-content,.site-footer,.menu-panel,.site-header,.product-showcase,.admin-live-section,.admin-phone__screen{container-type:inline-size}.proof-text-line{display:block}[data-text-fit=true]{font-size:var(--cms-fit-font)!important}@media (max-width:767px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}.article-byline{gap:.25rem;display:grid}.admin-settings-group{border:var(--border-hairline);border-radius:12px;grid-column:1/-1;overflow:hidden}.admin-settings-group>summary,.admin-common-typography>summary{cursor:pointer;padding:1rem;font-weight:600}.admin-settings-group[open]>summary{background:var(--color-goodmeat-sage)}.admin-settings-group>.admin-fields{padding:1rem}.admin-common-typography{border:var(--border-hairline);border-radius:8px;margin-bottom:1rem}.text-field-editor{border:var(--border-hairline);background:#fff;border-radius:10px;grid-column:1/-1;min-width:0;overflow:hidden}.text-field-editor>label{justify-content:space-between;padding:.8rem .9rem;font-weight:600;display:flex}.text-field-editor small{color:var(--color-goodmeat-muted);font-size:.75rem;font-weight:400}.text-field-editor__toolbar{background:var(--color-goodmeat-sage);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.text-field-editor__toolbar label{flex:130px;min-width:0;display:block}.text-field-editor__toolbar select{width:100%;min-height:40px;padding:.4rem;font-size:.8125rem}.text-field-editor__alignment{gap:.2rem;display:flex}.text-field-editor__toolbar button{border:var(--border-hairline);background:#fff;border-radius:5px;min-width:40px;min-height:40px;padding:.4rem;font-size:.8rem}.text-field-editor__toolbar button[aria-pressed=true]{background:var(--color-goodmeat-forest);color:#fff}.text-field-editor__toolbar button:focus-visible{outline:2px solid var(--color-goodmeat-forest);outline-offset:2px}.text-field-editor__toolbar button:disabled{opacity:.5;cursor:not-allowed}.text-field-editor>textarea{resize:vertical;border:0;border-radius:0;width:100%;min-height:90px;padding:.9rem;font-size:1rem;line-height:1.6;display:block}.text-field-editor:focus-within{outline:2px solid var(--color-goodmeat-forest);outline-offset:2px}.text-field-editor__sizes{flex-wrap:wrap;gap:.75rem;padding:.75rem;display:flex}.text-field-editor__sizes label{flex:100px;min-width:0}.text-field-editor__sizes small{flex-basis:100%}.responsive-preview{width:100%;min-width:0}.responsive-preview__viewport{width:100%;height:clamp(20rem,65svh,45rem);overflow:hidden}.responsive-preview__note{color:var(--color-goodmeat-muted);padding:.5rem;font-size:.75rem}.detail-page.admin-preview-detail{padding-top:0;padding-bottom:0}.admin-widths{flex-wrap:wrap}.site-header__actions{align-items:center;gap:.5rem;min-width:0;display:flex}.mask-button.header-shop-link{min-width:0;max-width:12rem;min-height:34px}.header-shop-link .mask-button__base,.header-shop-link .mask-button-layer{padding:.4rem .7rem}.site-header>.brand-mark{min-width:0}.company-footer{padding:2rem max(var(--spacing-safe), calc((100vw - 90rem) / 2));color:var(--color-goodmeat-muted);border-top:var(--border-hairline);background:#fff;container-type:inline-size}.company-footer__row{flex-wrap:wrap;gap:.5rem 0;display:flex}.company-footer__row+.company-footer__row:not(:empty){margin-top:.6rem}.company-footer__row p{border-inline-start:var(--border-hairline);white-space:pre-line;overflow-wrap:anywhere;max-width:100%;margin:0;padding-inline:1rem;line-height:1.7}.company-footer__row p:first-child{border:0;padding-inline-start:0}.company-footer__label{margin-inline-end:.5rem}.navigation-preview__header{color:var(--color-goodmeat-forest);justify-content:space-between;align-items:center;padding:1rem;display:flex;container-type:inline-size}.navigation-preview__trigger{text-align:center;width:44px}.menu-panel.menu-panel--preview{visibility:visible;min-height:600px;margin-left:auto;position:relative;inset:auto;transform:none}@media (max-width:600px){.company-footer__row{flex-direction:column;gap:.5rem}.company-footer__row p{border:0;padding:0}.mask-button.header-shop-link{max-width:7rem}}.admin-text-help{margin:1rem}.gm-button__label{min-width:0;line-height:1.35}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:var(--color-goodmeat-warm-white);--surface-panel:var(--color-goodmeat-milk);--surface-brand:var(--color-goodmeat-sage);--surface-dark:var(--color-goodmeat-deep);--text-primary:var(--color-goodmeat-ink);--text-secondary:var(--color-goodmeat-muted);--text-on-dark:var(--color-goodmeat-milk);--text-accent:var(--color-goodmeat-forest);--page-max-width:90rem;--text-max-width:42.5rem;--content-max-width:61.25rem;--nav-height:3.25rem;--section-min-height:100svh;--section-index-offset:.25rem;--border-hairline:1px solid var(--color-goodmeat-border);--focus-ring:0 0 0 3px #d8c49bb8}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-goodmeat-soft-gold) 72%, transparent)}}:root{--touch-min:2.75rem;--button-height:2.75rem;--instagram-card-width:min(72vw, 18rem);--duration-feedback:.14s;--duration-menu:.32s;--duration-panel:.36s;--duration-section:.42s;--stagger-copy:70ms}*{box-sizing:border-box}html{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-goodmeat-sans);scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--surface-canvas);color:var(--text-primary);font-size:var(--text-body);letter-spacing:-.018em;margin:0;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:80;min-height:var(--nav-height);padding:0 .5rem 0 var(--spacing-safe);color:var(--color-goodmeat-milk);transition:color var(--duration-feedback) ease, background-color var(--duration-feedback) ease, backdrop-filter var(--duration-feedback) ease;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header[data-scrolled=true]{color:var(--color-goodmeat-deep);background:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled=true]{background:color-mix(in srgb, var(--color-goodmeat-milk) 88%, transparent)}}.site-header[data-scrolled=true]{border-bottom:1px solid #cfd9d2b8}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled=true]{border-bottom:1px solid color-mix(in srgb, var(--color-goodmeat-border) 72%, transparent)}}.site-header[data-scrolled=true]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-mark{max-width:calc(100% - var(--touch-min));min-width:0;min-height:var(--touch-min);letter-spacing:.12em;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark__symbol{width:1.7rem;height:1.7rem;font-family:var(--font-goodmeat-editorial);letter-spacing:0;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;font-size:.95rem;display:grid;position:relative;overflow:hidden}.brand-mark__symbol img{object-fit:contain}.brand-mark__symbol[data-image=true]{border:0;border-radius:0;flex-shrink:0;width:4rem;height:2rem}.admin-logo-check{background:var(--color-goodmeat-deep);color:var(--color-goodmeat-milk);border-radius:.75rem;gap:.5rem;padding:1rem;display:grid}.admin-logo-check small{font-size:.75rem}.admin-product-card{margin-top:1rem}.menu-trigger{width:var(--touch-min);height:var(--touch-min);color:currentColor;cursor:pointer;background:0 0;border:0;place-content:center;gap:.35rem;display:grid}.menu-trigger span{width:1.25rem;height:1px;transition:transform var(--duration-menu) var(--ease-goodmeat);background:currentColor;display:block}.menu-trigger[aria-expanded=true] span:first-child{transform:translateY(.2rem)rotate(45deg)}.menu-trigger[aria-expanded=true] span:last-child{transform:translateY(-.15rem)rotate(-45deg)}.menu-backdrop{z-index:85;background:#0d2d1e61;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.menu-backdrop{background:color-mix(in srgb, var(--color-goodmeat-deep) 38%, transparent)}}.menu-backdrop{opacity:0;visibility:hidden;transition:opacity var(--duration-menu) ease, visibility 0s var(--duration-menu)}.menu-backdrop[data-open=true]{opacity:1;visibility:visible;transition-delay:0s}.menu-panel{z-index:90;width:min(88vw,28rem);min-height:100svh;padding:1rem var(--spacing-safe) 2rem;background:var(--color-goodmeat-milk);visibility:hidden;transition:transform var(--duration-menu) var(--ease-goodmeat), visibility 0s var(--duration-menu);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(102%)}.menu-panel[data-open=true]{visibility:visible;transition-delay:0s;transform:translate(0)}.menu-panel__top{min-height:var(--touch-min);border-bottom:var(--border-hairline);justify-content:space-between;align-items:center;gap:1rem;display:flex}.menu-panel__top p,.menu-panel__top button{color:var(--color-goodmeat-muted);letter-spacing:.08em;margin:0;font-size:.8125rem;font-weight:600}.menu-panel__top button{min-width:var(--touch-min);min-height:var(--touch-min);cursor:pointer;background:0 0;border:0}.menu-panel nav{margin-top:3rem}.menu-panel ol{margin:0;padding:0;list-style:none}.menu-panel li{border-bottom:var(--border-hairline);grid-template-columns:2.2rem 1fr;align-items:baseline;display:grid}.menu-panel li>span{color:var(--color-goodmeat-gold);font-size:.75rem}.menu-panel li a{color:var(--color-goodmeat-ink);letter-spacing:-.04em;padding:1rem 0;font-size:clamp(1.6rem,8vw,2.5rem);font-weight:600;text-decoration:none}.menu-panel li a:hover{color:var(--color-goodmeat-forest)}.menu-panel__note{color:var(--color-goodmeat-muted);margin:auto 0 0;font-size:.875rem}.story-scroll{scroll-snap-type:y proximity}.gm-story-section{min-height:var(--section-min-height);background:var(--surface-canvas);scroll-snap-align:start;scroll-snap-stop:normal}.gm-story-media{background:var(--color-goodmeat-sage);height:56svh;min-height:24rem;position:relative;overflow:clip}.gm-story-media img{object-fit:cover;transform:scale(var(--gm-media-scale,1.02));transition:transform var(--duration-section) var(--ease-goodmeat)}.gm-story-section[data-active=true] .gm-story-media img{--gm-media-scale:1.04}.gm-story-media__shade{pointer-events:none;background:linear-gradient(#0d2d1e3d 0%,#0000 26%,#0d2d1e14 74%,#0d2d1e6b 100%);position:absolute;inset:0}.gm-story-number{color:#ffffffd6;margin:0;position:absolute;bottom:.6rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.gm-story-number{color:color-mix(in srgb, var(--color-goodmeat-milk) 84%, transparent)}}.gm-story-number{letter-spacing:-.06em;font-size:3.75rem;font-weight:500;line-height:1}.brand-hero{z-index:2;pointer-events:none;position:absolute;inset:0}.brand-hero__origin{top:calc(var(--nav-height) + 1.25rem);left:var(--spacing-safe);color:#ffffffe0;margin:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.brand-hero__origin{color:color-mix(in srgb, var(--color-goodmeat-milk) 88%, transparent)}}.brand-hero__origin{letter-spacing:.12em;font-size:.75rem;font-weight:600}.brand-hero__wordmark{bottom:6.5rem;right:.8rem;left:var(--spacing-safe);color:var(--color-goodmeat-milk);letter-spacing:-.085em;margin:0;font-size:clamp(4.6rem,22vw,8rem);font-weight:700;line-height:.72;display:grid;position:absolute}.brand-hero__wordmark [data-wordmark-line=bottom]{color:var(--color-goodmeat-soft-gold);justify-self:end}.brand-hero__proof{background:var(--color-goodmeat-sage);width:min(58%,15rem);min-height:5.6rem;color:var(--color-goodmeat-deep);border-radius:1.75rem 0 0;grid-template-columns:auto 1fr;align-items:center;column-gap:.55rem;padding:.8rem 1rem .75rem;display:grid;position:absolute;bottom:0;right:0}.brand-hero__proof:before{content:"";width:1.25rem;height:1.25rem;box-shadow:.6rem .6rem 0 0 var(--color-goodmeat-sage);border-radius:0 0 1.25rem;position:absolute;top:-1.25rem;right:0}.brand-hero__proof strong{color:var(--color-goodmeat-forest);font-family:var(--font-goodmeat-editorial);font-size:3rem;font-weight:400;line-height:1}.brand-hero__proof p{margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.gm-story-section[data-section=brand] .gm-story-number{display:none}.gm-story-section[data-section=brand] .gm-story-copy{z-index:3;border-top:0;border-radius:1.75rem 0 0;margin-top:-1.75rem;position:relative}.gm-story-copy{min-height:44svh;padding:1.5rem 3.35rem 1.75rem var(--spacing-panel-x);background:var(--surface-panel);border-top:var(--border-hairline)}.gm-story-section:nth-of-type(2n) .gm-story-copy{background:var(--color-goodmeat-warm-white)}.gm-story-copy__inner{width:min(100%, var(--text-max-width));margin-inline:auto}.gm-label{color:var(--color-goodmeat-gold);font-size:var(--text-label);letter-spacing:.08em;margin:0;font-weight:600;line-height:1.35}.gm-heading{color:var(--text-primary);letter-spacing:-.05em;text-wrap:balance;word-break:keep-all;margin:.5rem 0 0;font-size:clamp(2rem,8vw,3rem);font-weight:600;line-height:1.12}.gm-body{max-width:var(--text-max-width);color:var(--text-secondary);font-size:var(--text-body);word-break:keep-all;margin:1rem 0 0;line-height:1.65}.gm-meta{color:var(--color-goodmeat-gold);margin:.75rem 0 0;font-size:.8125rem;font-weight:600}.gm-story-actions{margin-top:1.35rem}.gm-button{isolation:isolate;min-width:var(--touch-min);min-height:var(--button-height);border-radius:var(--radius-pill);transition:background-color var(--duration-feedback) ease, border-color var(--duration-feedback) ease, color var(--duration-section) var(--ease-goodmeat), transform var(--duration-feedback) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.6875rem 1.125rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.gm-button:active{transform:scale(.98)}.gm-button--primary{background:var(--color-goodmeat-forest);color:var(--color-goodmeat-milk);padding-left:.45rem}.gm-button--primary:before{content:"";z-index:-1;border-radius:var(--radius-pill);background:var(--color-goodmeat-soft-gold);width:2.15rem;transition:width var(--duration-section) var(--ease-goodmeat), inset var(--duration-section) var(--ease-goodmeat);position:absolute;top:.3rem;bottom:.3rem;left:.3rem}.gm-button--primary:hover,.gm-button--primary:focus-visible{color:var(--color-goodmeat-deep)}.gm-button--primary:hover:before,.gm-button--primary:focus-visible:before{width:calc(100% - .6rem)}.gm-button__icon{width:2rem;height:2rem;color:var(--color-goodmeat-deep);transition:transform var(--duration-section) var(--ease-goodmeat);flex:none;place-items:center;font-size:1rem;display:grid}.gm-button:hover .gm-button__icon{transform:translate(.15rem,-.15rem)}.gm-button__label{z-index:1;position:relative}.gm-button--disabled{border-color:var(--color-goodmeat-border);color:var(--color-goodmeat-muted);background:0 0}.brand-journey{margin:1.5rem calc(var(--spacing-panel-x) * -1) 0;padding:0 var(--spacing-panel-x) .75rem;scroll-padding-inline:var(--spacing-panel-x);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(80vw,17rem);grid-auto-flow:column;gap:0;list-style:none;display:grid;overflow-x:auto}.brand-journey__item{border-top:1px solid var(--color-goodmeat-border);scroll-snap-align:start;min-height:9.5rem;padding:1rem 1.25rem 1rem 0;position:relative}.gm-story-section[data-section=brand] .brand-journey{margin-top:0}.carousel-action{justify-content:center;margin-top:1.25rem;display:flex}.mask-button{--mask-image:url(/masks/nature-sprite.png);--mask-size:2300% 100%;--mask-steps:22;--mask-duration:.7s;isolation:isolate;border:1px solid var(--color-goodmeat-forest);background:var(--color-goodmeat-milk);min-width:min(100%,9rem);max-width:100%;min-height:50px;color:var(--color-goodmeat-deep);text-align:center;border-radius:8px;padding:0;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.mask-button__base,.mask-button-layer{pointer-events:none;justify-content:center;align-items:center;width:100%;min-width:0;padding:.85rem 1.5rem;display:flex}.mask-button__base>span,.mask-button-layer>span{overflow-wrap:anywhere;min-width:0}.mask-button-layer{background:var(--color-goodmeat-forest);color:var(--color-goodmeat-milk);-webkit-mask-image:var(--mask-image);-webkit-mask-image:var(--mask-image);-webkit-mask-image:var(--mask-image);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-size:var(--mask-size);-webkit-mask-size:var(--mask-size);-webkit-mask-size:var(--mask-size);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);animation:mask-restore var(--mask-duration) steps(var(--mask-steps)) both;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}@keyframes mask-reveal{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes mask-restore{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}a.mask-button,button.mask-button{cursor:pointer}.mask-button:disabled,.mask-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}@media (hover:hover){a.mask-button:hover .mask-button-layer,button.mask-button:not(:disabled):hover .mask-button-layer{animation-name:mask-reveal}}a.mask-button:is(:focus-visible,:active) .mask-button-layer,button.mask-button:not(:disabled):is(:focus-visible,:active) .mask-button-layer{animation-name:mask-reveal}.mask-button:focus-visible{outline:2px solid var(--color-goodmeat-forest);outline-offset:4px}.page-mask-action{width:min(100%, var(--content-max-width));margin:2rem auto 0}.page-mask-action--split{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-mask-action--split .mask-button{min-width:0;max-width:calc(50% - .375rem)}.page-mask-action--split .mask-button__base,.page-mask-action--split .mask-button-layer{padding-inline:1rem}@media (prefers-reduced-motion:reduce){.mask-button-layer{-webkit-mask-image:none;mask-image:none;animation:none!important}}@media (forced-colors:active){.mask-button{color:linktext;background:canvas;border-color:buttontext}.mask-button-layer{display:none}}.brand-journey__item:not(:last-child):after{content:"→";color:var(--color-goodmeat-border);position:absolute;top:.8rem;right:1rem}.brand-journey__eyebrow{color:var(--color-goodmeat-gold);margin-bottom:.55rem;font-size:.75rem;font-weight:600;display:block}.brand-journey strong{word-break:keep-all;padding-right:1.2rem;font-size:1rem;line-height:1.45;display:block}.brand-journey p{color:var(--color-goodmeat-muted);word-break:keep-all;margin:.5rem 0 0;font-size:.875rem;line-height:1.55}.product-showcase{width:100%;scroll-margin-top:calc(var(--nav-height) + 1rem)}.product-showcase[data-compact=true]{border-top:var(--border-hairline);margin-top:2rem;padding-top:1.5rem}.product-showcase__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.product-showcase__header>div{flex:12rem;min-width:0}.product-showcase__header h3{color:var(--color-goodmeat-ink);letter-spacing:-.035em;margin:.3rem 0 0;font-size:1.35rem;line-height:1.3}.product-showcase__header>p{min-width:min(100%,10em);max-width:100%;color:var(--color-goodmeat-muted);text-align:right;flex:0 auto;margin:0;font-size:.75rem;line-height:1.45}@container (max-width:22rem){.product-showcase__header>p{text-align:left;flex-basis:100%}}.product-showcase__track{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.product-showcase[data-compact=true] .product-showcase__track{margin-inline:calc(var(--spacing-panel-x) * -1);padding:0 var(--spacing-panel-x) .75rem;scroll-padding-inline:var(--spacing-panel-x);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(68vw,14rem);grid-auto-flow:column;overflow-x:auto}.product-card{background:var(--color-goodmeat-sage);min-width:0;scroll-margin-top:calc(var(--nav-height) + 1rem);scroll-snap-align:start;border-radius:1.5rem;overflow:hidden}.product-card>a{flex-direction:column;height:100%;text-decoration:none;display:flex}.product-card__media{aspect-ratio:1;background:var(--color-goodmeat-border);border-radius:1.5rem 1.5rem 0;position:relative;overflow:hidden}.product-card__media img{object-fit:cover;transition:transform var(--duration-section) var(--ease-goodmeat);transform:scale(1.01)}.product-card:hover .product-card__media img,.product-card:focus-within .product-card__media img{transform:scale(1.055)}.product-card__index{background:var(--color-goodmeat-sage);min-width:3.25rem;min-height:2.5rem;color:var(--color-goodmeat-forest);border-radius:1.25rem 0 0;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;bottom:0;right:0}.product-card__index:before{content:"";width:1rem;height:1rem;box-shadow:.5rem .5rem 0 0 var(--color-goodmeat-sage);border-radius:0 0 1rem;position:absolute;top:-1rem;right:0}.product-card__copy{flex-direction:column;flex:1;padding:1rem;display:flex}.product-card__copy>p{color:var(--color-goodmeat-gold);margin:0;font-size:.75rem;font-weight:600}.product-card__copy h3{color:var(--color-goodmeat-deep);letter-spacing:-.04em;margin:.25rem 0 0;font-size:1.65rem;line-height:1.2}.product-card__copy>span:not(.product-card__action){color:var(--color-goodmeat-muted);word-break:keep-all;margin-top:.7rem;font-size:.875rem;line-height:1.55}.product-card__copy small{color:var(--color-goodmeat-muted);margin-top:.8rem;font-size:.6875rem}.product-card__action{min-height:var(--touch-min);color:var(--color-goodmeat-forest);align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;font-size:.8125rem;font-weight:700;display:flex}.product-card__action i{background:var(--color-goodmeat-soft-gold);width:2rem;height:2rem;color:var(--color-goodmeat-deep);transition:transform var(--duration-section) var(--ease-goodmeat), background-color var(--duration-feedback) ease;border-radius:50%;place-items:center;font-style:normal;display:grid}.product-card:hover .product-card__action i,.product-card:focus-within .product-card__action i{background:var(--color-goodmeat-milk);transform:translate(.18rem,-.18rem)rotate(7deg)}.gm-section-index{z-index:40;top:50%;right:var(--section-index-offset);gap:.15rem;display:grid;position:fixed;transform:translateY(-50%)}.gm-section-index__item{width:var(--touch-min);height:var(--touch-min);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.gm-section-index__mark{border-radius:var(--radius-pill);background:var(--color-goodmeat-border);width:.375rem;height:.375rem;box-shadow:0 0 0 1px #0d2d1e1f}@supports (color:color-mix(in lab, red, red)){.gm-section-index__mark{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-goodmeat-deep) 12%, transparent)}}.gm-section-index__mark{transition:width var(--duration-feedback) var(--ease-goodmeat), background-color var(--duration-feedback) ease}.gm-section-index__item[aria-current=true] .gm-section-index__mark{background:var(--color-goodmeat-forest);width:1.375rem}.gm-section-index__label{border:1px solid var(--color-goodmeat-border);background:#fffffff0;border-radius:.35rem;width:max-content;padding:.28rem .5rem;position:absolute;right:2.4rem}@supports (color:color-mix(in lab, red, red)){.gm-section-index__label{background:color-mix(in srgb, var(--color-goodmeat-milk) 94%, transparent)}}.gm-section-index__label{color:var(--color-goodmeat-ink);opacity:0;pointer-events:none;transition:opacity var(--duration-feedback) ease, transform var(--duration-feedback) ease;font-size:.75rem;font-weight:600;transform:translate(.3rem)}.gm-section-index__item:hover .gm-section-index__label,.gm-section-index__item:focus-visible .gm-section-index__label{opacity:1;transform:translate(0)}.gm-instagram-track{grid-auto-flow:column;grid-auto-columns:var(--instagram-card-width);margin:1.4rem calc(var(--spacing-panel-x) * -1) 0;padding:0 var(--spacing-panel-x) .75rem;scroll-padding-inline:var(--spacing-panel-x);scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;display:grid;overflow-x:auto}.gm-instagram-card{border:var(--border-hairline);border-radius:var(--radius-media);background:var(--surface-panel);scroll-snap-align:start;overflow:hidden}.gm-instagram-card__media{aspect-ratio:1;position:relative;overflow:hidden}.gm-instagram-card>a{color:inherit;text-decoration:none;display:block}.gm-instagram-card__copy small{color:var(--color-goodmeat-forest);margin-top:.5rem;display:block}.instagram-media-fallback{background:var(--color-goodmeat-sage);place-items:center;display:grid;position:absolute;inset:0}.admin-instagram-panel{border:var(--border-hairline);background:var(--color-goodmeat-milk);overflow-wrap:anywhere;border-radius:1rem;width:min(100% - 2rem,70rem);margin:1.5rem auto;padding:clamp(1rem,4vw,2rem)}.admin-instagram-panel h1{font-size:1.6rem}.admin-instagram-panel h2{margin-top:2rem;font-size:1.2rem}.admin-instagram-panel>p{margin-block:1rem;line-height:1.6}.admin-instagram-setup{background:var(--color-goodmeat-sage);border-radius:.75rem;padding:1rem}.admin-instagram-setup p{margin-top:.75rem}.admin-instagram-actions{flex-wrap:wrap;gap:.65rem;margin-block:1.5rem;display:flex}.admin-instagram-notice{border:var(--border-hairline);background:var(--color-goodmeat-sage);overflow-wrap:anywhere;border-radius:.75rem;padding:.9rem}.admin-instagram-notice[data-error=true]{color:#8f2424;background:#fff3f1;border-color:#e3aaa3}.admin-instagram-settings{border:var(--border-hairline);border-radius:.75rem;margin-block:1.5rem;padding:1rem}.admin-instagram-settings h2{margin-top:0}.admin-instagram-settings p{margin-block:.75rem;font-size:.875rem;line-height:1.6}.admin-instagram-settings fieldset{border:0;gap:.65rem;min-width:0;padding:0;display:grid}.admin-instagram-settings input{border:var(--border-hairline);background:#fff;border-radius:.5rem;width:100%;min-width:0;padding:.75rem;font-size:1rem}.admin-instagram-settings fieldset:disabled{opacity:.65}.admin-instagram-workspace{gap:2rem;display:grid}.admin-instagram-workspace>div>p{margin-block:1rem;line-height:1.65}.admin-instagram-setup summary{cursor:pointer;font-weight:700}.admin-instagram-setup ol{margin-top:1rem;padding-left:1.25rem;list-style:decimal}.admin-instagram-setup li+li{margin-top:.75rem}.admin-instagram-setup a{text-decoration:underline}.admin-instagram-preview{min-width:0}.admin-instagram-preview h2{margin-top:0}.admin-instagram-preview__viewport{max-width:100%;overflow-x:auto}.admin-instagram-preview__screen{border:var(--border-hairline);margin-inline:auto}.admin-instagram-actions [aria-pressed=true]{outline:2px solid var(--color-goodmeat-forest);outline-offset:2px}.gm-instagram-section{background:var(--surface-panel);scroll-snap-align:start;overflow-wrap:anywhere;padding:clamp(3rem,7vw,6rem) 3rem clamp(3rem,7vw,6rem) 1.25rem;scroll-margin-top:4rem}.gm-instagram-section__inner{min-width:0;max-width:72rem;margin-inline:auto}.gm-instagram-profile{margin-top:.8rem;text-decoration:underline;display:inline-block}.gm-instagram-empty{color:var(--color-goodmeat-muted);margin-top:1.5rem}.gm-instagram-section .gm-instagram-track{grid-auto-columns:min(90%,20rem);margin-inline:0;padding-inline:0;scroll-padding-inline:0}@media (min-width:64rem){.admin-instagram-workspace{grid-template-columns:minmax(0,1fr) minmax(0,430px)}}.gm-instagram-card__media img{object-fit:cover}.gm-instagram-card__copy{padding:.8rem}.gm-instagram-card__copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.gm-instagram-card__copy time{color:var(--color-goodmeat-muted);margin-top:.35rem;font-size:.75rem;display:block}.scroll-hint{z-index:45;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));min-height:var(--touch-min);border:1px solid #ffffff80;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.scroll-hint{border:1px solid color-mix(in srgb, var(--color-goodmeat-milk) 50%, transparent)}}.scroll-hint{border-radius:var(--radius-pill);background:#0d2d1ed1}@supports (color:color-mix(in lab, red, red)){.scroll-hint{background:color-mix(in srgb, var(--color-goodmeat-deep) 82%, transparent)}}.scroll-hint{color:var(--color-goodmeat-milk);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:hint-in .42s var(--ease-goodmeat) both;font-size:.75rem;transform:translate(-50%)}.scroll-hint span{animation:1.2s ease-in-out infinite hint-bob}.site-footer{min-height:14rem;padding:3rem 3.4rem 2rem var(--spacing-safe);border-top:var(--border-hairline);background:var(--color-goodmeat-sage);color:var(--color-goodmeat-muted);align-content:space-between;gap:3rem;font-size:.75rem;display:grid}.site-footer p{margin:0}.site-footer__brand{color:var(--color-goodmeat-forest);letter-spacing:.12em;font-size:1rem;font-weight:700;margin-bottom:.35rem!important}.site-footer__admin-entry{color:inherit;text-decoration:none}.site-footer__admin-entry:hover,.site-footer__admin-entry:focus-visible{color:var(--color-goodmeat-forest);text-underline-offset:.2em;text-decoration:underline}.breadcrumbs{width:min(100%, var(--content-max-width));margin:0 auto 1.5rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--color-goodmeat-muted);align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--color-goodmeat-border)}.breadcrumbs a{min-height:var(--touch-min);color:var(--color-goodmeat-forest);align-items:center;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{text-underline-offset:.2rem;text-decoration:underline}.sample-badge{z-index:2;border:1px solid #ffffff73;align-items:center;min-height:2rem;padding:.35rem .65rem;display:inline-flex;position:absolute;top:.75rem;left:.75rem}@supports (color:color-mix(in lab, red, red)){.sample-badge{border:1px solid color-mix(in srgb, var(--color-goodmeat-milk) 45%, transparent)}}.sample-badge{border-radius:var(--radius-pill);background:#0d2d1ec7}@supports (color:color-mix(in lab, red, red)){.sample-badge{background:color-mix(in srgb, var(--color-goodmeat-deep) 78%, transparent)}}.sample-badge{color:var(--color-goodmeat-milk);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.75rem;font-weight:600}.content-page{min-height:100svh;padding:calc(var(--nav-height) + 4rem) var(--spacing-safe) 4rem;background:var(--color-goodmeat-warm-white)}.content-page__hero,.content-page__body,.content-page__back{width:min(100%, var(--content-max-width));margin-inline:auto}.content-page__hero{border-bottom:var(--border-hairline);padding-bottom:3rem;container-type:inline-size}.content-page__hero h1{max-width:48rem;color:var(--color-goodmeat-deep);letter-spacing:-.055em;text-wrap:balance;word-break:keep-all;margin:.75rem 0 0;font-size:clamp(2.5rem,9vw,5rem);font-weight:600;line-height:1.08}.content-page__hero>p:last-child:not(.gm-label){max-width:var(--text-max-width);color:var(--color-goodmeat-muted);word-break:keep-all;margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.7}.content-page__body{padding-block:3rem}.brand-detail-visual{background:var(--color-goodmeat-deep);border-radius:2rem;overflow:hidden}.brand-detail-visual__media{border-radius:2rem 2rem 0;min-height:min(64svh,38rem);position:relative;overflow:hidden}.brand-detail-visual__media img{object-fit:cover}.brand-detail-visual blockquote{color:var(--color-goodmeat-milk);font-family:var(--font-goodmeat-editorial);letter-spacing:-.035em;word-break:keep-all;margin:0;padding:2rem 1.5rem 2.4rem;font-size:clamp(1.55rem,7vw,2.5rem);line-height:1.55;position:relative}.brand-detail-visual blockquote:before{content:"";width:2rem;height:2rem;box-shadow:1rem 1rem 0 0 var(--color-goodmeat-deep);border-radius:0 0 2rem;position:absolute;top:-2rem;right:0}.brand-detail-visual blockquote span{color:var(--color-goodmeat-soft-gold);font-family:var(--font-goodmeat-sans);letter-spacing:.12em;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.content-sequence--story{margin-top:3rem}.brand-evidence{background:var(--color-goodmeat-sage);border-radius:2rem;gap:2rem;margin:3rem 0;padding:2rem 1.5rem;display:grid}.brand-evidence h2{color:var(--color-goodmeat-deep);letter-spacing:-.045em;word-break:keep-all;margin:.5rem 0 0;font-size:clamp(1.7rem,7vw,2.5rem);line-height:1.2}.brand-evidence ul{margin:0;padding:0;list-style:none}.brand-evidence li{border-top:1px solid #cfd9d2cc;grid-template-columns:4rem 1fr;gap:1rem;padding:1rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-evidence li{border-top:1px solid color-mix(in srgb, var(--color-goodmeat-border) 80%, transparent)}}.brand-evidence li span{color:var(--color-goodmeat-gold);font-size:.8125rem;font-weight:600}.brand-evidence li strong{color:var(--color-goodmeat-ink);word-break:keep-all;font-size:.95rem;line-height:1.5}.editorial-grid{gap:1.25rem;display:grid}.editorial-card{background:var(--color-goodmeat-milk);border-radius:1.5rem;min-width:0;overflow:hidden}.editorial-card>a{flex-direction:column;height:100%;text-decoration:none;display:flex}.editorial-card__media{aspect-ratio:4/3;background:var(--color-goodmeat-sage);border-radius:1.5rem 1.5rem 0;position:relative;overflow:hidden}.editorial-card__media img{object-fit:cover;transition:transform var(--duration-section) var(--ease-goodmeat);transform:scale(1.01)}.editorial-card:hover .editorial-card__media img,.editorial-card:focus-within .editorial-card__media img{transform:scale(1.05)}.editorial-card__copy{flex-direction:column;flex:1;padding:1.35rem;display:flex}.editorial-card__copy h2{color:var(--color-goodmeat-deep);letter-spacing:-.04em;word-break:keep-all;margin:.5rem 0 0;font-size:clamp(1.5rem,6vw,2rem);line-height:1.25}.editorial-card__copy>p:not(.gm-label){color:var(--color-goodmeat-muted);word-break:keep-all;margin:.85rem 0 0;font-size:.95rem;line-height:1.6}.editorial-card__copy>div{min-height:var(--touch-min);color:var(--color-goodmeat-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;font-size:.75rem;display:flex}.editorial-card__copy i{background:var(--color-goodmeat-soft-gold);width:2.25rem;height:2.25rem;color:var(--color-goodmeat-deep);transition:transform var(--duration-section) var(--ease-goodmeat);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.editorial-card:hover .editorial-card__copy i,.editorial-card:focus-within .editorial-card__copy i{transform:translate(.18rem,-.18rem)}.detail-page{min-height:100svh;padding:calc(var(--nav-height) + 2.5rem) var(--spacing-safe) 4rem;background:var(--color-goodmeat-warm-white)}.detail-page>article,.detail-page>.content-page__back,.detail-page__actions{width:min(100%, var(--content-max-width));margin-inline:auto}.detail-hero{background:var(--color-goodmeat-milk);border-radius:2rem;overflow:hidden}.detail-hero__media{background:var(--color-goodmeat-sage);border-radius:2rem 2rem 0;min-height:min(58svh,38rem);position:relative;overflow:hidden}.detail-hero__media img{object-fit:cover}.detail-hero__number{color:#ffffffd6;position:absolute;bottom:.5rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.detail-hero__number{color:color-mix(in srgb, var(--color-goodmeat-milk) 84%, transparent)}}.detail-hero__number{letter-spacing:-.07em;font-size:4rem;font-weight:600;line-height:1}.detail-hero__copy{padding:1.75rem 1.5rem 2rem;position:relative}.detail-hero__copy:before{content:"";width:2rem;height:2rem;box-shadow:1rem 1rem 0 0 var(--color-goodmeat-milk);border-radius:0 0 2rem;position:absolute;top:-2rem;right:0}.detail-hero__copy h1{color:var(--color-goodmeat-deep);letter-spacing:-.06em;text-wrap:balance;word-break:keep-all;margin:.5rem 0 0;font-size:clamp(2.5rem,10vw,5rem);line-height:1.05}.detail-hero__copy>p:not(.gm-label){color:var(--color-goodmeat-muted);word-break:keep-all;margin:1.2rem 0 0;font-size:1.0625rem;line-height:1.7}.detail-hero__copy>span{color:var(--color-goodmeat-gold);margin-top:1.25rem;font-size:.8125rem;font-weight:600;display:block}.article-layout{gap:2.5rem;padding:3rem 0;display:grid}.article-body{max-width:var(--text-max-width)}.article-body p{color:var(--color-goodmeat-ink);word-break:keep-all;margin:0 0 1.35rem;font-size:1.0625rem;line-height:1.85}.article-body p:first-child:first-letter{float:left;color:var(--color-goodmeat-forest);font-family:var(--font-goodmeat-editorial);margin:.08em .12em 0 0;font-size:3.6em;line-height:.85}.article-aside{align-content:start;gap:1rem;display:grid}.article-aside>div{border:var(--border-hairline);background:var(--color-goodmeat-milk);border-radius:1rem;padding:1.25rem}.article-aside ul{margin:.8rem 0 0;padding:0;list-style:none}.article-aside li{border-top:var(--border-hairline);color:var(--color-goodmeat-ink);padding:.65rem 0;font-size:.875rem}.source-box a,.source-box span{min-height:var(--touch-min);color:var(--color-goodmeat-forest);align-items:center;margin-top:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.source-box span{color:var(--color-goodmeat-muted)}.product-evidence{gap:2rem;padding:3rem 0;display:grid}.product-evidence h2,.product-detail__columns h2{color:var(--color-goodmeat-deep);letter-spacing:-.045em;margin:.5rem 0 0;font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.2}.product-evidence header>p:last-child{color:var(--color-goodmeat-muted);word-break:keep-all;margin:.85rem 0 0;font-size:.95rem;line-height:1.6}.product-evidence dl{border-top:var(--border-hairline);margin:0}.product-evidence dl>div{border-bottom:var(--border-hairline);grid-template-columns:6rem 1fr;gap:1rem;padding:1.15rem 0;display:grid}.product-evidence dt{color:var(--color-goodmeat-gold);font-size:.8125rem;font-weight:600}.product-evidence dd{color:var(--color-goodmeat-ink);margin:0;font-weight:600}.product-evidence dd small{color:var(--color-goodmeat-muted);margin-top:.3rem;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.product-detail__columns{border:var(--border-hairline);background:var(--color-goodmeat-border);border-radius:1.5rem;gap:1px;margin-bottom:3rem;display:grid;overflow:hidden}.product-detail__columns section{background:var(--color-goodmeat-milk);padding:1.5rem}.product-detail__columns ul{margin:1.25rem 0 0;padding:0;list-style:none}.product-detail__columns li{border-top:var(--border-hairline);color:var(--color-goodmeat-ink);padding:.75rem 0;font-size:.95rem}.detail-page__actions{border-top:var(--border-hairline);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.detail-page__actions .content-page__back{width:auto;margin:0}.content-page__back{min-height:var(--touch-min);color:var(--color-goodmeat-forest);align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.content-sequence{margin:0;padding:0;list-style:none}.content-sequence li{border-bottom:var(--border-hairline);gap:.5rem;padding:2rem 0;display:grid}.content-sequence span,.content-grid article>span{color:var(--color-goodmeat-gold);font-size:.8125rem;font-weight:600}.content-sequence h2,.content-grid h2,.content-empty h2{color:var(--color-goodmeat-ink);word-break:keep-all;margin:0;font-size:1.5rem;line-height:1.3}.content-sequence p,.content-grid p,.content-empty p{color:var(--color-goodmeat-muted);word-break:keep-all;margin:0;font-size:1rem;line-height:1.65}.content-grid{border:var(--border-hairline);background:var(--color-goodmeat-border);gap:1px;display:grid}.content-grid article{background:var(--color-goodmeat-milk);flex-direction:column;gap:.75rem;min-height:14rem;padding:1.5rem;display:flex}.content-grid small{color:var(--color-goodmeat-gold);margin-top:auto;font-size:.75rem}.content-empty{border:var(--border-hairline);background:var(--color-goodmeat-milk);text-align:center;place-content:center;gap:.75rem;min-height:20rem;padding:2rem;display:grid}.content-empty>span{color:var(--color-goodmeat-gold);font-size:2rem}.admin-shell{min-height:100svh;padding:calc(var(--nav-height) + 4rem) var(--spacing-safe) 4rem;background:var(--color-goodmeat-warm-white)}.admin-shell>*{width:min(100%,58rem);margin-inline:auto}.admin-shell h1{letter-spacing:-.05em;margin-top:.75rem;font-size:clamp(2.2rem,8vw,4rem);line-height:1.1}.admin-shell>p:not(.gm-label){color:var(--color-goodmeat-muted);word-break:keep-all}.admin-grid{border:var(--border-hairline);background:var(--color-goodmeat-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.admin-grid button{background:var(--color-goodmeat-milk);min-height:7rem;color:var(--color-goodmeat-ink);text-align:left;border:0;align-content:space-between;padding:1rem;display:grid}.admin-grid small{color:var(--color-goodmeat-muted)}body:has(.admin-app) .site-header{display:none}.admin-app{--admin-sidebar:16rem;min-height:100svh;color:var(--color-goodmeat-ink);letter-spacing:-.012em;background:#f3f5f3;font-size:.9375rem}.admin-app button,.admin-app input,.admin-app select,.admin-app textarea{font:inherit}.admin-app button{min-height:var(--touch-min);cursor:pointer}.admin-app button:disabled{cursor:not-allowed;opacity:.48}.admin-login,.admin-loading{place-items:center;padding:1.25rem;display:grid}.admin-loading p{color:var(--color-goodmeat-muted)}.admin-login__panel{border:var(--border-hairline);background:var(--color-goodmeat-milk);border-radius:1.5rem;width:min(100%,30rem);overflow:hidden}.admin-login__panel>div:first-child{background:var(--color-goodmeat-deep);color:var(--color-goodmeat-milk);padding:2rem 1.5rem 1.5rem}.admin-login h1{letter-spacing:-.055em;margin:.45rem 0 0;font-size:clamp(2rem,9vw,3.5rem);line-height:1.05}.admin-login__panel>div:first-child>p:last-child{color:#ffffffb8;margin:1rem 0 0}@supports (color:color-mix(in lab, red, red)){.admin-login__panel>div:first-child>p:last-child{color:color-mix(in srgb, var(--color-goodmeat-milk) 72%, transparent)}}.admin-login__panel>div:first-child>p:last-child{line-height:1.6}.admin-login form,.admin-login__auth{gap:1rem;padding:1.5rem;display:grid}.admin-login__auth>small{color:var(--color-goodmeat-muted);text-align:center;font-size:.75rem;line-height:1.5}.admin-login label,.admin-fields label,.admin-media label{color:var(--color-goodmeat-ink);gap:.45rem;font-size:.875rem;font-weight:650;display:grid}.admin-login input,.admin-fields input,.admin-fields select,.admin-fields textarea,.admin-media input:not([type=range]),.admin-upload{border:1px solid var(--color-goodmeat-border);border-radius:var(--radius-input);background:var(--color-goodmeat-milk);width:100%;min-height:2.85rem;color:var(--color-goodmeat-ink);padding:.7rem .8rem;font-weight:450}.admin-fields textarea{resize:vertical;min-height:4.5rem;line-height:1.55}.admin-button{border-radius:var(--radius-pill);border:1px solid #0000;min-height:2.75rem;padding:.7rem 1rem;font-weight:700}.admin-button--primary{background:var(--color-goodmeat-forest);color:var(--color-goodmeat-milk)}.admin-button--google{border-color:var(--color-goodmeat-border);color:var(--color-goodmeat-ink);background:#fff;justify-content:center;align-items:center;gap:.7rem;display:inline-flex}.admin-button--google span{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-weight:800;display:grid}.admin-button--secondary{border-color:var(--color-goodmeat-forest);color:var(--color-goodmeat-forest);background:0 0}.admin-button--danger{border-color:#a33a3259}@supports (color:color-mix(in lab, red, red)){.admin-button--danger{border-color:color-mix(in srgb, var(--color-goodmeat-error) 35%, transparent)}}.admin-button--danger{background:#f9f1f1}@supports (color:color-mix(in lab, red, red)){.admin-button--danger{background:color-mix(in srgb, var(--color-goodmeat-error) 7%, var(--color-goodmeat-milk))}}.admin-button--danger{color:var(--color-goodmeat-error)}.admin-topbar{z-index:30;background:var(--color-goodmeat-deep);min-height:3.75rem;color:var(--color-goodmeat-milk);border-bottom:1px solid #294d3b;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex;position:sticky;top:0}.admin-topbar>div,.admin-topbar>div:last-child{align-items:center;gap:.65rem;display:flex}.admin-topbar strong{letter-spacing:.08em}.admin-topbar span,.admin-topbar button{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.admin-topbar span,.admin-topbar button{color:color-mix(in srgb, var(--color-goodmeat-milk) 72%, transparent)}}.admin-topbar span,.admin-topbar button{font-size:.8125rem}.admin-topbar button{border:1px solid #ffffff3d;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.admin-topbar button{border:1px solid color-mix(in srgb, var(--color-goodmeat-milk) 24%, transparent)}}.admin-topbar button{border-radius:var(--radius-pill);background:0 0}.admin-nav{z-index:25;border-bottom:var(--border-hairline);background:#fffffff0;gap:.25rem;padding:.5rem 1rem;display:flex;position:sticky;top:3.75rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.admin-nav{background:color-mix(in srgb, var(--color-goodmeat-milk) 94%, transparent)}}.admin-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}.admin-nav button,.admin-widths button{border-radius:var(--radius-pill);color:var(--color-goodmeat-muted);background:0 0;border:0;flex:none;padding:.55rem .85rem;font-weight:650}.admin-nav button[data-active=true],.admin-widths button[data-active=true]{background:var(--color-goodmeat-forest);color:var(--color-goodmeat-milk)}.admin-summary{border:var(--border-hairline);background:var(--color-goodmeat-milk);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 2rem,96rem);margin:1rem auto 0;display:grid;overflow:hidden}.admin-summary div{border-right:var(--border-hairline);gap:.2rem;padding:.75rem;display:grid}.admin-summary div:last-child{border-right:0}.admin-summary span{color:var(--color-goodmeat-muted);font-size:.75rem}.admin-summary strong{color:var(--color-goodmeat-deep);font-size:1.25rem}.admin-message{border:1px solid #b28c4573;width:min(100% - 2rem,96rem);margin:.75rem auto 0;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.admin-message{border:1px solid color-mix(in srgb, var(--color-goodmeat-gold) 45%, transparent)}}.admin-message{background:#f3ecdf;border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.admin-message{background:color-mix(in srgb, var(--color-goodmeat-soft-gold) 32%, var(--color-goodmeat-milk))}}.admin-message{color:var(--color-goodmeat-ink);font-size:.875rem}.admin-message--error{border-color:#a33a3261;width:auto;margin:0}@supports (color:color-mix(in lab, red, red)){.admin-message--error{border-color:color-mix(in srgb, var(--color-goodmeat-error) 38%, transparent)}}.admin-message--error{background:#f9f1f1}@supports (color:color-mix(in lab, red, red)){.admin-message--error{background:color-mix(in srgb, var(--color-goodmeat-error) 7%, var(--color-goodmeat-milk))}}.admin-message--error{color:var(--color-goodmeat-error)}.admin-editor-grid{gap:1rem;width:min(100% - 2rem,96rem);margin:1rem auto 3rem;display:grid}.admin-records,.admin-form-panel,.admin-preview-panel,.admin-empty{border:var(--border-hairline);background:var(--color-goodmeat-milk);border-radius:1rem;min-width:0;overflow:hidden}.admin-panel-heading{border-bottom:var(--border-hairline);justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;padding:.9rem 1rem;display:flex}.admin-panel-heading h1,.admin-panel-heading h2,.admin-panel-heading h3,.admin-media h3,.admin-history h3{color:var(--color-goodmeat-deep);margin:.15rem 0 0;font-size:1.15rem;line-height:1.25}.admin-panel-heading>button,.admin-order-buttons button,.admin-history button{border:1px solid var(--color-goodmeat-border);background:var(--color-goodmeat-milk);color:var(--color-goodmeat-forest);border-radius:.5rem;padding:.45rem .65rem;font-weight:700}.admin-records ol,.admin-history ol{margin:0;padding:0;list-style:none}.admin-records li{border-bottom:var(--border-hairline)}.admin-records li[draggable=true]{cursor:grab}.admin-records li>button{background:var(--color-goodmeat-milk);width:100%;color:var(--color-goodmeat-ink);text-align:left;border:0;border-left:3px solid #0000;gap:.35rem;padding:.85rem 1rem;display:grid}.admin-records li>button[data-active=true]{border-left-color:var(--color-goodmeat-forest);background:var(--color-goodmeat-sage)}.admin-records small{color:var(--color-goodmeat-muted);font-size:.75rem}.admin-records small[data-status=published]{color:var(--color-goodmeat-forest)}.admin-records small[data-status=archived]{color:var(--color-goodmeat-error)}.admin-order-buttons{gap:.35rem;display:flex}.admin-order-buttons button{width:var(--touch-min);padding:0}.admin-fields{gap:1rem;padding:1rem;display:grid}.admin-fields__section{border-bottom:var(--border-hairline);color:var(--color-goodmeat-forest);letter-spacing:.08em;grid-column:1/-1;margin:.75rem 0 -.25rem;padding-bottom:.55rem;font-size:.78rem;font-weight:750}.admin-fields label>span{color:var(--color-goodmeat-muted);justify-self:end;margin-top:-1.5rem;font-size:.75rem;font-weight:450}.admin-checkbox{min-height:var(--touch-min);grid-column:1/-1;align-items:center;gap:.65rem!important;display:flex!important}.admin-checkbox input{width:1.15rem;min-height:1.15rem;accent-color:var(--color-goodmeat-forest)}.admin-media{background:var(--color-goodmeat-sage);border-radius:.75rem;gap:1rem;margin:0 1rem 1rem;padding:1rem;display:grid}.admin-upload{cursor:pointer}.admin-upload input{margin-top:.5rem;display:block}.admin-media input[type=range]{width:100%;accent-color:var(--color-goodmeat-forest)}.admin-media__remove{min-height:var(--touch-min);border:1px solid var(--color-goodmeat-border);border-radius:var(--radius-pill);background:var(--color-goodmeat-milk);color:var(--color-goodmeat-deep);cursor:pointer;padding:.65rem .9rem}.admin-image-dialog{z-index:100;background:#0d2d1eb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.admin-image-dialog{background:color-mix(in srgb, var(--color-goodmeat-deep) 72%, transparent)}}.admin-image-dialog{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-image-dialog>section{border:1px solid #17452f33;width:min(100%,34rem);max-height:calc(100svh - 2rem);overflow:auto}@supports (color:color-mix(in lab, red, red)){.admin-image-dialog>section{border:1px solid color-mix(in srgb, var(--color-goodmeat-forest) 20%, transparent)}}.admin-image-dialog>section{background:var(--color-goodmeat-milk);border-radius:1.25rem;box-shadow:0 1.5rem 5rem #00000047}.admin-image-dialog header,.admin-image-dialog footer{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.admin-image-dialog header{border-bottom:var(--border-hairline)}.admin-image-dialog header p,.admin-image-dialog header h2{margin:0}.admin-image-dialog header h2{margin-top:.2rem;font-size:1.25rem}.admin-image-dialog header>button{width:var(--touch-min);min-width:var(--touch-min);height:var(--touch-min);background:var(--color-goodmeat-sage);color:var(--color-goodmeat-deep);cursor:pointer;border:0;border-radius:50%;font-size:1.65rem;line-height:1}.admin-image-dialog__preview{aspect-ratio:4/3;background-color:#dfe5df;background-image:linear-gradient(45deg,#ffffff73 25%,#0000 25%),linear-gradient(-45deg,#ffffff73 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff73 75%),linear-gradient(-45deg,#0000 75%,#ffffff73 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:.8rem;min-height:15rem;margin:1rem 1.15rem 0;position:relative;overflow:hidden}.admin-crop-help{margin:1rem 1.15rem;font-size:.875rem;line-height:1.6}.admin-crop-frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:2px solid var(--color-goodmeat-forest);background:repeating-conic-gradient(#e5e7e5 0% 25%,#fff 0% 50%) 0/16px 16px;margin:1rem auto;position:relative;overflow:hidden}.admin-crop-frame:active{cursor:grabbing}.admin-crop-frame img{pointer-events:none}.admin-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffffff90 33.1% 33.5%,#0000 33.5% 66.4%,#ffffff90 66.4% 66.8%,#0000 66.8%),linear-gradient(#0000 33.1%,#ffffff90 33.1% 33.5%,#0000 33.5% 66.4%,#ffffff90 66.4% 66.8%,#0000 66.8%);position:absolute;inset:0}.admin-crop-controls{border:0;gap:.8rem;margin:1rem 1.15rem;padding:0;display:grid}.admin-crop-controls legend{margin-bottom:.7rem;font-weight:700}.admin-crop-controls label{gap:.4rem;font-size:.875rem;display:grid}.admin-crop-controls input,.admin-crop-controls select{width:100%;min-height:2.75rem;accent-color:var(--color-goodmeat-forest)}.admin-crop-controls select{border:var(--border-hairline);background:#fff;border-radius:.5rem;padding:.5rem}.admin-hero-shortcut{background:var(--color-goodmeat-sage);border-radius:.7rem;padding:.9rem}.admin-hero-shortcut p,.admin-hero-shortcut small{margin-block:0 .7rem;line-height:1.6;display:block}.admin-image-dialog__profile{flex-wrap:wrap;gap:.4rem;padding:.85rem 1.15rem 0;display:flex}.admin-image-dialog__profile>*{border-radius:var(--radius-pill);background:var(--color-goodmeat-sage);color:var(--color-goodmeat-forest);padding:.35rem .55rem;font-size:.75rem}.admin-image-dialog__comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;margin:.85rem 1.15rem 0;display:grid}.admin-image-dialog__comparison>div{border:var(--border-hairline);background:#fff;border-radius:.75rem;min-width:0;padding:.85rem}.admin-image-dialog__comparison small,.admin-image-dialog__comparison b,.admin-image-dialog__comparison span{display:block}.admin-image-dialog__comparison small,.admin-image-dialog__comparison span{color:var(--color-goodmeat-muted);font-size:.72rem}.admin-image-dialog__comparison b{color:var(--color-goodmeat-deep);margin:.2rem 0;font-size:.95rem}.admin-image-dialog__comparison span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-image-dialog__comparison i{color:var(--color-goodmeat-forest);font-style:normal;font-weight:800}.admin-image-dialog__result{background:#f1f5f1;border-radius:.75rem;margin:.85rem 1.15rem 0;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.admin-image-dialog__result{background:color-mix(in srgb, var(--color-goodmeat-sage) 68%, white)}}.admin-image-dialog__result{color:var(--color-goodmeat-muted);font-size:.78rem;line-height:1.65}.admin-image-dialog footer{justify-content:flex-end}@media (max-width:430px){.admin-image-dialog{align-items:end;padding:0}.admin-image-dialog>section{border-radius:1.25rem 1.25rem 0 0;max-height:94svh}.admin-image-dialog__preview{min-height:11rem}.admin-image-dialog__comparison{grid-template-columns:1fr}.admin-image-dialog__comparison i{justify-self:center;transform:rotate(90deg)}.admin-image-dialog footer{grid-template-columns:1fr 1fr;display:grid}}.admin-actions{z-index:5;border-top:var(--border-hairline);background:#fffffff0;flex-wrap:wrap;gap:.6rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.admin-actions{background:color-mix(in srgb, var(--color-goodmeat-milk) 94%, transparent)}}.admin-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-actions .admin-button--danger{margin-left:auto}.admin-actions__note{color:var(--color-goodmeat-muted);flex:1 0 100%;margin:0;font-size:.72rem;line-height:1.45}.admin-widths{gap:.35rem;padding:.75rem 1rem;display:flex}.admin-preview-stage{padding:0 1rem 1rem;overflow:auto}.admin-phone{border:8px solid var(--color-goodmeat-deep);background:var(--color-goodmeat-milk);border-radius:2rem;min-width:360px;height:42rem;margin-inline:auto;position:relative;overflow:hidden}.admin-phone__top{background:var(--color-goodmeat-deep);height:3rem;color:var(--color-goodmeat-milk);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 1rem;font-size:.7rem;font-weight:700;display:flex}.admin-settings-logo{align-items:center;gap:.45rem;display:inline-flex}.admin-settings-logo i{width:1.5rem;height:1.5rem;font-family:var(--font-goodmeat-editorial);border:1px solid;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative;overflow:hidden}.admin-settings-logo img{object-fit:cover}.admin-settings-hero{min-height:calc(100% - 3rem);color:var(--color-goodmeat-milk);background:linear-gradient(160deg,#365c42,#d2b574);flex-direction:column;padding:1.25rem;display:flex}.admin-settings-hero small{letter-spacing:.12em;font-size:.65rem;font-weight:700}.admin-settings-hero>strong{font-family:var(--font-goodmeat-editorial);letter-spacing:-.07em;margin-top:2rem;font-size:5rem;line-height:.78}.admin-settings-hero p{background:var(--color-goodmeat-sage);color:var(--color-goodmeat-deep);border-radius:1.25rem 0 0;align-items:center;gap:.75rem;margin-top:auto;padding:1rem;display:flex}.admin-settings-hero p b{font-family:var(--font-goodmeat-editorial);font-size:3rem;font-weight:400}.admin-settings-hero p span{font-size:.75rem;font-weight:700;line-height:1.3}.admin-phone__media{background:var(--color-goodmeat-sage);height:55%;color:var(--color-goodmeat-muted);place-items:center;display:grid;position:relative;overflow:hidden}.admin-phone__media i{z-index:2;border:2px solid var(--color-goodmeat-milk);background:var(--color-goodmeat-forest);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--color-goodmeat-deep);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.admin-phone__copy{flex-direction:column;align-items:flex-start;padding:1.2rem;display:flex}.admin-phone__copy p{color:var(--color-goodmeat-gold);letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:700}.admin-phone__copy h3{color:var(--color-goodmeat-deep);letter-spacing:-.05em;word-break:keep-all;margin:.4rem 0 0;font-size:1.75rem;line-height:1.15}.admin-phone__copy>span{color:var(--color-goodmeat-muted);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-top:.75rem;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-phone__copy button{border-radius:var(--radius-pill);background:var(--color-goodmeat-forest);min-height:2.4rem;color:var(--color-goodmeat-milk);border:0;margin-top:1rem;padding:.5rem .85rem;font-size:.8rem;font-weight:700}.admin-phone--live{background:#f7f5ee}.admin-phone__screen{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#17452f59 transparent;height:100%;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.admin-phone__screen{scrollbar-color:color-mix(in srgb, var(--color-goodmeat-forest) 35%, transparent) transparent}}.admin-live-draft{background:var(--color-goodmeat-gold);color:var(--color-goodmeat-deep);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 1rem;font-size:.625rem;display:flex}.admin-live-draft span{border-radius:var(--radius-pill);background:#fffc;padding:.2rem .45rem}@supports (color:color-mix(in lab, red, red)){.admin-live-draft span{background:color-mix(in srgb, var(--color-goodmeat-milk) 80%, transparent)}}.admin-live-draft span{font-weight:800}.admin-live-draft b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-live-section{padding:1.25rem;position:relative}.admin-preview-listing{padding-inline:var(--spacing-safe)}.admin-preview-listing>.content-page__body{padding-block:0}.admin-live-hero{min-height:34rem;color:var(--color-goodmeat-milk);background:linear-gradient(160deg,#365c42,#d2b574);flex-direction:column;display:flex}.admin-live-hero>small{letter-spacing:.14em;font-size:.65rem;font-weight:800}.admin-live-hero>strong{font-family:var(--font-goodmeat-editorial);letter-spacing:-.08em;margin-top:2.25rem;font-size:5rem;font-weight:500;line-height:.78}.admin-live-hero>p{background:var(--color-goodmeat-sage);color:var(--color-goodmeat-deep);border-radius:1.5rem 0 0;align-items:center;gap:.65rem;margin:auto -1.25rem 0 3rem;padding:1rem;display:flex}.admin-live-hero>p b{font-family:var(--font-goodmeat-editorial);font-size:3rem;font-weight:400;line-height:1}.admin-live-hero>p span{font-size:.72rem;font-weight:800;line-height:1.35}.admin-live-hero>em{opacity:.86;align-self:center;margin-top:1rem;font-size:.65rem;font-style:normal}.admin-live-products{background:var(--color-goodmeat-milk);color:var(--color-goodmeat-deep)}.admin-live-products>header{grid-template-columns:1fr .8fr;align-items:end;gap:.75rem;display:grid}.admin-live-products header small,.admin-live-order{color:var(--color-goodmeat-gold);letter-spacing:.1em;font-size:.62rem;font-weight:800}.admin-live-products header h3{letter-spacing:-.06em;margin:.3rem 0 0;font-size:1.65rem}.admin-live-products header p{color:var(--color-goodmeat-muted);margin:0;font-size:.7rem;line-height:1.45}.admin-live-product-card{border:var(--border-hairline);border-radius:1rem;margin-top:1rem;padding-bottom:1rem;overflow:hidden}.admin-live-product-card>div{background:linear-gradient(145deg,#d5c7a6,#6c7454);height:9rem;position:relative}.admin-live-product-card>div span{color:var(--color-goodmeat-milk);font-family:var(--font-goodmeat-editorial);font-size:2.4rem;position:absolute;bottom:.5rem;right:.75rem}.admin-live-product-card>p,.admin-live-product-card>h4,.admin-live-product-card>small,.admin-live-product-card>b{margin-inline:.8rem;display:block}.admin-live-product-card>p{color:var(--color-goodmeat-gold);letter-spacing:.08em;margin-top:.8rem;margin-bottom:0;font-size:.58rem;font-weight:800}.admin-live-product-card>h4{margin-top:.25rem;margin-bottom:.6rem;font-size:1rem}.admin-live-product-card>small{color:var(--color-goodmeat-muted);margin-top:.2rem;font-size:.62rem}.admin-live-product-card>b{color:var(--color-goodmeat-forest);margin-top:.8rem;font-size:.72rem}.admin-live-menu{background:var(--color-goodmeat-deep);min-height:30rem;color:var(--color-goodmeat-milk)}.admin-live-menu header{border-bottom:1px solid;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-live-menu header{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.admin-live-menu header strong{font-family:var(--font-goodmeat-editorial);font-size:1.5rem}.admin-live-menu header span{font-size:.7rem}.admin-live-menu ol{gap:0;margin-top:1rem;display:grid}.admin-live-menu li{border-bottom:1px solid;align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-live-menu li{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.admin-live-menu li b{color:var(--color-goodmeat-gold);font-size:.62rem}.admin-live-menu li span{font-size:1.35rem;font-weight:700}.admin-live-menu>p{color:var(--color-goodmeat-sage);margin:2rem 0 0;font-size:.72rem;line-height:1.6}.admin-live-footer{color:var(--color-goodmeat-deep);background:#e4e8df;gap:.8rem;display:grid}.admin-live-footer>strong{font-family:var(--font-goodmeat-editorial);letter-spacing:-.05em;font-size:2.25rem}.admin-live-footer>p{margin:0;font-size:.78rem;line-height:1.55}.admin-live-footer>div{color:var(--color-goodmeat-muted);justify-content:space-between;gap:.75rem;font-size:.62rem;display:flex}.admin-live-footer>small{opacity:.14;justify-self:start;font-size:.58rem}.admin-live-media{background:var(--color-goodmeat-sage);height:19rem;color:var(--color-goodmeat-muted);place-items:center;font-size:.75rem;display:grid;position:relative;overflow:hidden}.admin-live-media>i{z-index:2;border:2px solid var(--color-goodmeat-milk);background:var(--color-goodmeat-forest);width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px var(--color-goodmeat-deep);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.admin-live-story{background:var(--color-goodmeat-milk)}.admin-live-section-index{color:var(--color-goodmeat-forest);justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;display:flex}.admin-live-section-index b{font-family:var(--font-goodmeat-editorial);font-size:2.5rem;font-weight:400}.admin-live-section-index span{font-size:.72rem;font-weight:800}.admin-live-intro>p{color:var(--color-goodmeat-gold);letter-spacing:.1em;margin:0;font-size:.65rem;font-weight:800}.admin-live-intro>h3,.product-content .admin-live-intro>h1{color:var(--color-goodmeat-deep);letter-spacing:-.06em;word-break:keep-all;margin:.45rem 0 0;font-size:1.8rem;line-height:1.15}.admin-live-intro>span,.admin-live-intro>small{color:var(--color-goodmeat-muted);white-space:pre-line;margin-top:.75rem;font-size:.76rem;line-height:1.6;display:block}.admin-live-intro>small{border-top:var(--border-hairline);color:var(--color-goodmeat-forest);padding-top:.75rem}.admin-live-cta{border-radius:var(--radius-pill);background:var(--color-goodmeat-forest);color:var(--color-goodmeat-milk);margin-top:1rem;padding:.55rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-live-note{grid-template-columns:5rem minmax(0,1fr);gap:.6rem;margin:0;font-size:.65rem;line-height:1.45;display:grid}.admin-live-note b{color:var(--color-goodmeat-deep)}.admin-live-note span{overflow-wrap:anywhere;color:var(--color-goodmeat-muted)}.admin-live-meta{border-top:var(--border-hairline);background:#f7f5ee;gap:.45rem;padding:.8rem 1.25rem 1.2rem;display:grid}.admin-live-story>.admin-live-note{border-top:var(--border-hairline);margin-top:1rem;padding-top:.75rem}.admin-live-brand{background:var(--color-goodmeat-milk);padding-inline:0}.admin-live-brand>.admin-live-order,.admin-live-brand>.admin-live-intro{margin-inline:1.25rem}.admin-live-brand>.admin-live-media{height:15rem;margin-block:.8rem 1.1rem}.admin-live-detail{background:var(--color-goodmeat-milk)}.admin-live-detail>.admin-live-intro{margin-top:.8rem}.admin-live-body{border-top:var(--border-hairline);color:var(--color-goodmeat-deep);white-space:pre-line;margin:1rem 0 0;padding-top:1rem;font-size:.75rem;line-height:1.7}.admin-live-list,.admin-live-evidence,.admin-live-tags{border-top:var(--border-hairline);margin-top:1.1rem;padding-top:1rem}.admin-live-list h4,.admin-live-evidence h4,.admin-live-tags h4{color:var(--color-goodmeat-deep);margin:0 0 .65rem;font-size:.78rem}.detail-page.product-detail{padding-inline:0}.product-detail>.breadcrumbs,.product-detail>.detail-page__actions{padding-inline:var(--spacing-safe)}.admin-phone[data-kind=products]{box-sizing:content-box}.admin-phone[data-kind=products] .admin-phone__screen{scrollbar-width:none}.detail-page>.product-content{width:100%;max-width:720px;margin-inline:auto;padding:0}.product-content{min-width:0;color:var(--color-goodmeat-deep);background:var(--color-goodmeat-milk)}.product-content h2{color:var(--color-goodmeat-deep);margin:0 0 .65rem;font-size:.78rem}.product-content .admin-live-list ul{margin:0;padding:0;list-style:none;display:block}.product-content__tags>span{border:1px solid #17452f38;max-width:100%;margin:0 .3rem .35rem 0;padding:.35rem .55rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.product-content__tags>span{border:1px solid color-mix(in srgb, var(--color-goodmeat-forest) 22%, transparent)}}.product-content__tags>span{border-radius:var(--radius-pill);color:var(--color-goodmeat-forest);font-size:.65rem}.product-content .admin-live-list li{max-width:100%;display:inline-block}.product-content__detail-image{width:100%;height:auto;margin:0;padding:0;line-height:0}.product-content__detail-images{flex-direction:column;gap:0;margin-top:.75rem;display:flex}.admin-product-url-editor__url{overflow-wrap:anywhere}.admin-product-url-editor{border:var(--border-hairline);border-radius:1rem;padding:1rem}.admin-product-url-editor p{margin-block:.65rem;font-size:.8rem;line-height:1.6}.admin-product-url-editor button{border:var(--border-hairline);border-radius:var(--radius-pill);margin:0 .5rem .5rem 0;padding:.65rem 1rem}.admin-live-list ul{flex-wrap:wrap;gap:.4rem;display:flex}.admin-live-list li,.admin-live-tags>span{border:1px solid #17452f38;margin:0 .3rem .35rem 0;padding:.35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-live-list li,.admin-live-tags>span{border:1px solid color-mix(in srgb, var(--color-goodmeat-forest) 22%, transparent)}}.admin-live-list li,.admin-live-tags>span{border-radius:var(--radius-pill);color:var(--color-goodmeat-forest);font-size:.65rem}.admin-live-evidence>p{border-bottom:var(--border-hairline);grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);gap:.2rem .85rem;margin:0;padding:.55rem 0;display:grid}.admin-live-evidence{overflow-x:auto}.admin-live-evidence>p>b,.admin-live-evidence>p>small{min-width:0}.admin-live-evidence>p span,.admin-live-evidence>p small{color:var(--color-goodmeat-muted);font-size:.62rem}.admin-live-evidence>p b{color:var(--color-goodmeat-deep);font-size:.68rem}.admin-live-evidence>p small{grid-column:2;line-height:1.45}.admin-live-facts{background:#f2f0e8;border-radius:.75rem;gap:.45rem;margin-top:1rem;padding:.8rem;display:grid}.admin-live-instagram{background:var(--color-goodmeat-milk);padding:0 0 1rem}.admin-live-instagram__head{color:var(--color-goodmeat-deep);justify-content:space-between;padding:.75rem 1rem;font-size:.68rem;display:flex}.admin-live-instagram>.admin-live-media{height:21rem}.admin-live-instagram>p,.admin-live-instagram>small{color:var(--color-goodmeat-deep);white-space:pre-line;margin:.75rem 1rem 0;font-size:.72rem;line-height:1.55;display:block}.admin-live-instagram>small{color:var(--color-goodmeat-muted);margin-top:.35rem;font-size:.62rem}.admin-history{border-top:var(--border-hairline);margin:0 1rem 1rem;padding-top:1rem}.admin-history>p{color:var(--color-goodmeat-muted);font-size:.8125rem}.admin-history li{border-bottom:var(--border-hairline);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.admin-history li>div{gap:.2rem;display:grid}.admin-history li span{color:var(--color-goodmeat-muted);font-size:.7rem}.admin-history button{flex:none}.admin-empty{min-height:20rem;color:var(--color-goodmeat-muted);place-items:center;display:grid}@media (min-width:48rem){.admin-login__panel>div:first-child{padding:2.5rem}.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem}.admin-field--wide{grid-column:1/-1}.admin-media{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem}.admin-media>div{grid-column:1/-1}}@media (min-width:72rem){.admin-editor-grid{grid-template-columns:minmax(10rem, var(--admin-sidebar)) minmax(0, 1fr) minmax(20rem, 28rem);align-items:start}.admin-records,.admin-preview-panel{max-height:calc(100svh - 9rem);position:sticky;top:7.9rem;overflow:auto}}@keyframes hint-in{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}@keyframes hint-bob{0%,to{transform:translateY(-.1rem)}50%{transform:translateY(.12rem)}}@media (prefers-reduced-motion:no-preference){.has-js .gm-story-section .gm-label,.has-js .gm-story-section .gm-heading,.has-js .gm-story-section .gm-body,.has-js .gm-story-section .gm-meta,.has-js .gm-story-section .brand-journey,.has-js .gm-story-section .product-showcase,.has-js .gm-story-section .gm-instagram-track,.has-js .gm-story-section .gm-story-actions{opacity:0;transition:opacity var(--duration-panel) ease, transform var(--duration-panel) var(--ease-goodmeat);transform:translateY(1rem)}.has-js .gm-story-section[data-active=true] .gm-label,.has-js .gm-story-section[data-active=true] .gm-heading,.has-js .gm-story-section[data-active=true] .gm-body,.has-js .gm-story-section[data-active=true] .gm-meta,.has-js .gm-story-section[data-active=true] .brand-journey,.has-js .gm-story-section[data-active=true] .product-showcase,.has-js .gm-story-section[data-active=true] .gm-instagram-track,.has-js .gm-story-section[data-active=true] .gm-story-actions{opacity:1;transform:translateY(0)}.has-js .gm-story-section[data-active=true] .gm-heading{transition-delay:70ms}.has-js .gm-story-section[data-active=true] .gm-body,.has-js .gm-story-section[data-active=true] .gm-meta{transition-delay:.14s}.has-js .gm-story-section[data-active=true] .brand-journey,.has-js .gm-story-section[data-active=true] .gm-instagram-track{transition-delay:.21s}.has-js .gm-story-section[data-active=true] .product-showcase{transition-delay:.28s}.has-js .gm-story-section[data-active=true] .gm-story-actions{transition-delay:.35s}.has-js .gm-story-section[data-section=brand] .brand-hero__origin,.has-js .gm-story-section[data-section=brand] .brand-hero__wordmark,.has-js .gm-story-section[data-section=brand] .brand-hero__proof{opacity:0;transition:opacity var(--duration-section) ease, transform var(--duration-section) var(--ease-goodmeat);transform:translateY(1rem)}.has-js .gm-story-section[data-section=brand][data-active=true] .brand-hero__origin,.has-js .gm-story-section[data-section=brand][data-active=true] .brand-hero__wordmark,.has-js .gm-story-section[data-section=brand][data-active=true] .brand-hero__proof{opacity:1;transform:translateY(0)}.has-js .gm-story-section[data-section=brand][data-active=true] .brand-hero__wordmark{transition-delay:90ms}.has-js .gm-story-section[data-section=brand][data-active=true] .brand-hero__proof{transition-delay:.18s}}@media (max-width:359px){.gm-heading{font-size:1.8rem}.gm-body{font-size:1rem}}@media (min-width:48rem){:root{--spacing-safe:2rem;--spacing-panel-x:2rem;--section-index-offset:.75rem}.gm-story-section{grid-template-columns:3fr 2fr;display:grid}.gm-story-media,.gm-story-copy{height:auto;min-height:100svh}.gm-story-copy{border-top:0;border-left:var(--border-hairline);align-items:center;padding:5rem 4.5rem 4rem 2rem;display:grid}.gm-story-section[data-section=brand] .gm-story-copy{border-radius:2.5rem 0 0;margin-top:0}.brand-hero__wordmark{font-size:clamp(6rem,11vw,10.5rem);line-height:.74;bottom:8.5rem;right:2rem}.brand-hero__proof{border-radius:2.5rem 0 0;width:min(38%,17rem);min-height:7rem;padding:1rem 1.25rem}.gm-story-number{font-size:5.5rem;bottom:1.4rem;right:2rem}.brand-journey,.gm-instagram-track,.product-showcase[data-compact=true] .product-showcase__track{margin-inline:0;padding-inline:0}.brand-journey{grid-auto-columns:min(78%,18rem)}.gm-instagram-track{grid-auto-columns:min(78%,15rem)}.product-showcase[data-compact=true] .product-showcase__track{grid-auto-columns:min(78%,14rem)}.product-showcase:not([data-compact=true]) .product-showcase__track{grid-template-columns:repeat(3,minmax(0,1fr))}.product-showcase:not([data-compact=true]) .product-card__media{aspect-ratio:1}.product-showcase:not([data-compact=true]) .product-card__copy{min-height:15rem;padding:1.35rem}.site-footer{grid-template-columns:1fr auto;align-items:end;min-height:12rem;padding:3rem 4.5rem 2rem 2rem}.content-sequence li{grid-template-columns:8rem 1fr 1.35fr;align-items:start}.brand-detail-visual{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);display:grid}.brand-detail-visual__media{border-radius:2rem 0 2rem 2rem;min-height:38rem}.brand-detail-visual blockquote{align-content:end;padding:3rem 2.25rem;display:grid}.brand-detail-visual blockquote:before{box-shadow:1rem -1rem 0 0 var(--color-goodmeat-deep);border-radius:0 2rem 0 0;top:0;left:-2rem;right:auto}.brand-evidence{grid-template-columns:minmax(14rem,1fr) 1.2fr;padding:2.5rem}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-card__media{aspect-ratio:5/4}.detail-hero{grid-template-columns:minmax(0,3fr) minmax(19rem,2fr);display:grid}.detail-hero__media{border-radius:2rem 0 2rem 2rem;min-height:42rem}.detail-hero__copy{flex-direction:column;justify-content:flex-end;padding:3rem 2.25rem;display:flex}.detail-hero__copy:before{box-shadow:1rem -1rem 0 0 var(--color-goodmeat-milk);border-radius:0 2rem 0 0;top:0;left:-2rem;right:auto}.article-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:clamp(3rem,8vw,7rem)}.product-evidence{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr)}.product-detail__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){:root{--spacing-safe:3rem;--section-index-offset:1.5rem}.gm-heading{font-size:clamp(2.75rem,4.5vw,4rem)}.gm-story-copy{padding-inline:clamp(2.5rem,5vw,5rem)}}@media (max-height:44rem) and (orientation:landscape){.gm-story-media{min-height:28rem}.gm-story-copy{min-height:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gm-story-media img{transform:none!important}.scroll-hint{display:none}}.gm-story-media[data-cms-media],.brand-detail-visual__media[data-cms-media],.editorial-card__media[data-cms-media],.detail-hero__media[data-cms-media],.admin-live-media[data-cms-media],.brand-journey__media[data-cms-media],.brand-block__media[data-cms-media]{aspect-ratio:auto;align-self:start;height:auto;min-height:0;position:relative;overflow:visible}.gm-story-section[data-section=brand] .gm-story-copy{margin-top:0}.brand-journey__media,.brand-block__media{margin-block:0 1rem}.brand-block__media{max-width:40rem}.listing-carousel-track,.product-showcase[data-compact=true] .listing-carousel-track,.product-showcase:not([data-compact=true]) .listing-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(88%,22.5rem);grid-auto-flow:column;align-items:stretch;gap:1rem;margin:0;padding:0 0 .75rem;scroll-padding-inline:0;list-style:none;display:grid;overflow-x:auto}.listing-carousel-track>li{scroll-snap-align:start;min-width:0}.brand-card{flex-direction:column;height:100%;display:flex}.blog-detail-page>.article-detail-content{max-width:800px}.article-detail-content{min-width:0;container-type:inline-size}.article-detail-content .detail-hero{display:block}.article-detail-content .detail-hero__media[data-cms-media]{border-radius:0;width:100%;height:auto;min-height:0;display:block;overflow:hidden}.article-detail-content .detail-hero__copy{padding:1.5rem;display:block}.article-detail-content .detail-hero__copy:before{display:none}.article-detail-content .detail-hero__copy h1{text-wrap:wrap;font-size:clamp(1.75rem,5.5cqw,2.75rem);line-height:1.3}.article-detail-content .article-layout{padding:2rem 1.5rem;display:block}.article-detail-content .article-body{max-width:none}.article-detail-content .article-body p:first-child:first-letter{float:none;font:inherit;color:inherit;margin:0}.article-highlights{margin-top:1.5rem}.article-highlights ul{padding-left:1.25rem;list-style:outside}.article-highlights li{margin-top:.5rem;line-height:1.7}.brand-card .brand-block__media{border-radius:1.5rem 1.5rem 0;width:100%;max-width:none;margin:0;overflow:hidden}.brand-card__copy h2,.editorial-card__copy.product-card__copy h2{letter-spacing:-.04em;color:var(--color-goodmeat-deep);margin:.25rem 0 0;font-size:1.65rem;line-height:1.2}.editorial-card.product-card{background:var(--color-goodmeat-sage)}.editorial-card__media[data-cms-media]{align-self:stretch;width:100%;overflow:hidden}.editorial-card__copy.product-card__copy{padding:1rem}.editorial-card__copy.product-card__copy>p:not(.gm-label){margin-top:.7rem;font-size:.875rem;line-height:1.55}.gm-story-section--text-only,.detail-hero--text-only,.brand-detail-visual--text-only{grid-template-columns:minmax(0,1fr);min-height:0}.gm-story-section--text-only .gm-story-copy{border-left:0}.detail-hero--text-only .detail-hero__copy:before{display:none}.gm-story-media--text-only{background:var(--color-goodmeat-forest)}.gm-story-media--text-only .brand-hero{padding:calc(var(--nav-height) + 1.25rem) var(--spacing-safe) 1.5rem;gap:2rem;display:grid;position:relative}.gm-story-media--text-only .brand-hero__origin,.gm-story-media--text-only .brand-hero__wordmark,.gm-story-media--text-only .brand-hero__proof{position:static;inset:auto}.gm-story-media--text-only .brand-hero__wordmark{line-height:.9}.gm-story-media--text-only .brand-hero__proof{justify-self:end;width:auto}.gm-story-media--text-only .brand-hero__proof:before{display:none}.carousel-remainder{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;margin:2rem 0;padding:0;list-style:none;display:grid}.carousel-remainder>li{min-width:0}.carousel-remainder .product-card{width:100%}.admin-carousel-selection{border:1px solid var(--color-goodmeat-line);background:#fff;border-radius:16px;margin-block:1rem;padding:1.5rem}.admin-carousel-selection h2{font-size:1.1rem;font-weight:700}.admin-carousel-selection__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;margin-block:1rem;display:grid}.admin-carousel-selection__cards label{border:1px solid var(--color-goodmeat-line);cursor:pointer;border-radius:8px;align-items:center;gap:.7rem;padding:.8rem;display:flex}.admin-carousel-selection__cards input{flex-shrink:0;width:20px;height:20px}.admin-carousel-selection__cards img{max-width:64px;max-height:80px}.admin-carousel-selection__cards small{color:#6b726d;display:block}.admin-carousel-selection ol{padding:0;list-style:none}.admin-carousel-selection li{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.admin-carousel-selection li span{flex:1;min-width:140px}.admin-carousel-selection li button{border:1px solid var(--color-goodmeat-line);border-radius:6px;padding:.5rem}.hero-carousel{width:100%;position:relative;overflow:hidden}.hero-carousel>.drag-carousel{position:absolute;inset:0}.hero-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.hero-carousel__track::-webkit-scrollbar{display:none}.hero-carousel__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:100%;position:relative;overflow:hidden}.hero-carousel__slide img{object-fit:contain;height:100%!important}.admin-hero-gallery ol{margin:0;padding:0;list-style:none}.admin-hero-gallery li{background:#fff;border-radius:12px;grid-template-columns:90px minmax(0,1fr);gap:1rem;margin-block:1rem;padding:1rem;display:grid}.admin-hero-gallery__thumbnail{align-self:start}.admin-hero-gallery__actions{flex-wrap:wrap;gap:.5rem;margin-block:.5rem;display:flex}.admin-hero-gallery__actions button{border:1px solid var(--color-goodmeat-line);border-radius:6px;padding:.4rem .7rem}@media (max-width:480px){.admin-hero-gallery li{grid-template-columns:minmax(0,1fr)}.admin-hero-gallery__thumbnail{max-width:90px}}.admin-live-home-hero{container-type:inline-size}.admin-live-home-hero .brand-hero__origin{top:1.25rem}.admin-live-home-hero .brand-hero__wordmark{font-size:clamp(3rem,22cqw,8rem);line-height:.72;bottom:6.5rem;right:.8rem}.admin-live-home-hero .brand-hero__proof{border-radius:1.75rem 0 0;width:min(58%,15rem);min-height:5.6rem;padding:.8rem 1rem .75rem}.admin-live-home-hero .gm-story-media--text-only .brand-hero{padding-top:1.25rem}.admin-live-home-hero .gm-story-media--text-only .brand-hero__wordmark{line-height:.9}.admin-live-home-hero .gm-story-media--text-only .brand-hero__proof{width:auto}.admin-live-hero-hint{text-align:center;margin:0;padding:.75rem;font-size:.7rem}.gm-story-media[data-wordmark-positioned]{container-type:inline-size}.gm-story-media[data-wordmark-positioned] .brand-hero__wordmark{font-size:clamp(2rem,20cqw,10rem);line-height:.9}.gm-story-media--text-only[data-wordmark-positioned]{min-height:32rem}.gm-story-media--text-only[data-wordmark-positioned] .brand-hero{padding:0;display:block;position:absolute;inset:0}.gm-story-media--text-only[data-wordmark-positioned] .brand-hero__origin{top:calc(var(--nav-height) + 1.25rem);left:var(--spacing-safe);position:absolute}.gm-story-media--text-only[data-wordmark-positioned] .brand-hero__proof{position:absolute;bottom:0;right:0}.admin-live-home-hero .gm-story-media--text-only[data-wordmark-positioned] .brand-hero__origin{top:1.25rem}.hero-position-editor{border:var(--border-hairline);border-radius:1rem;padding:1rem}.hero-position-editor h3{margin:0}.hero-position-editor>p{font-size:.8125rem;line-height:1.6}.hero-position-editor__actions{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.hero-position-editor__canvas{border:1px solid var(--color-goodmeat-forest);max-width:430px;margin-inline:auto}.hero-position-editor__canvas[data-editing=true] .brand-hero__wordmark{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:2px dashed var(--color-goodmeat-soft-gold);outline-offset:-2px}.hero-position-editor__canvas[data-editing=true] .brand-hero__wordmark:active{cursor:grabbing}.hero-position-editor__canvas[data-editing=true] .brand-hero__wordmark:focus-visible{outline:3px solid #fff}.hero-position-editor__controls{gap:1rem;margin-top:1rem;display:grid}.hero-position-editor__controls input{width:100%}.admin-text-color{flex-wrap:wrap;align-items:end;gap:.75rem;padding-block:.25rem .75rem;display:flex}.admin-text-color label{flex:9rem}.admin-text-color input[type=color]{cursor:pointer;width:100%;height:44px;padding:4px}.admin-text-color>span{padding-bottom:.75rem;font-size:.75rem}.admin-text-color button{border:var(--border-hairline);background:var(--color-goodmeat-milk);border-radius:.5rem;min-height:44px;padding:.5rem .75rem}.admin-text-color button:disabled{opacity:.5;cursor:default}.gm-story-section--image-only,.home-archive-grid>.gm-story-section.gm-story-section--image-only{grid-template-columns:minmax(0,1fr);min-height:0}.drag-carousel,.home-archive-grid{min-width:0}@media (min-width:64rem){.home-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.home-archive-grid>.gm-story-section{min-width:0;min-height:0;scroll-margin-top:var(--nav-height);grid-template-columns:repeat(2,minmax(0,1fr))}.home-archive-grid>.gm-story-section:only-child{grid-column:1/-1}.home-archive-grid>.gm-story-section+.gm-story-section{border-left:var(--border-hairline)}.home-archive-grid>.gm-story-section--text-only{grid-template-columns:minmax(0,1fr)}.home-archive-grid .gm-story-copy{align-items:center;min-width:0;min-height:0;padding:clamp(1rem,1.8vw,2rem)}.home-archive-grid .gm-story-copy__inner{min-width:0}.home-archive-grid .gm-heading{font-size:clamp(1.4rem,2vw,2.25rem)}.home-archive-grid .gm-body{font-size:.9375rem}.home-archive-grid .gm-story-number{font-size:3rem;bottom:1rem;right:1rem}.home-archive-grid .gm-button{max-width:100%;font-size:.875rem}.home-archive-grid .gm-button__label{overflow-wrap:anywhere;min-width:0;line-height:1.4}}.drag-carousel:focus-visible{outline:2px solid var(--color-goodmeat-forest);outline-offset:3px}@media (min-width:48rem) and (max-width:63.999rem){.gm-story-section{grid-template-columns:minmax(0,1fr)}.gm-story-copy{border-left:0;min-height:0;padding:2rem 4rem 2rem 2rem}.site-footer{grid-template-columns:minmax(0,1fr)}}.gm-story-section[data-section=brand]{grid-template-columns:minmax(0,1fr)}@media (min-width:80rem){.gm-story-section[data-section=brand]{grid-template-columns:3fr 2fr}}.brand-hero__proof{width:min(100%,max(58%,14.5rem),17rem)}.brand-hero__proof p{min-width:0}.menu-panel__top{grid-template-columns:minmax(0,1fr) auto;display:grid}.menu-panel__top>p{min-width:0}.menu-panel__top>button{min-width:3.5rem}.admin-seo{max-width:1000px}.admin-seo fieldset{border:1px solid #cbd8d0;border-radius:16px;min-width:0;margin:1.5rem 0;padding:1.25rem}.admin-seo legend,.admin-seo summary{font-weight:700}.admin-seo p{margin-block:.75rem;line-height:1.7}.admin-seo details{border:1px solid #dce5df;border-radius:12px;margin-block:1rem;padding:1rem}.admin-seo summary{cursor:pointer}.admin-seo-field{gap:.4rem;margin-block:1rem;display:grid}.admin-seo-field input{background:#fff;border:1px solid #cbd8d0;border-radius:9px;width:100%;min-width:0;padding:.8rem}.admin-seo small{color:#667970}.admin-seo-result{overflow-wrap:anywhere;background:#f6f8f6;border-radius:10px;padding:1rem}.admin-seo-result strong{color:#17452f;font-size:1.15rem;display:block}.admin-seo-asset+.admin-seo-asset{border-top:1px solid #cbd8d0;margin-top:2rem;padding-top:1.5rem}.admin-seo-actions{flex-wrap:wrap;gap:1rem;display:flex}.admin-seo a{text-decoration:underline}.carousel-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:.4rem 0 .8rem;display:flex}.carousel-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.carousel-dot span{background:var(--color-goodmeat-border);border-radius:999px;width:6px;height:6px}.carousel-dot[aria-current=true] span{background:var(--color-goodmeat-forest);width:18px}.carousel-dot:focus-visible{outline:2px solid var(--color-goodmeat-forest);outline-offset:-2px;border-radius:8px}[data-carousel-track][data-dragging=true]{cursor:grabbing;scroll-snap-type:none!important;scroll-behavior:auto!important}@media (hover:hover) and (pointer:fine){[data-carousel-track]{cursor:grab;-webkit-user-select:none;user-select:none}[data-carousel-track] img{-webkit-user-drag:none}[data-carousel-track][data-dragging=true] *{cursor:grabbing}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
