.acms,.acms-login,.acms-splash{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:14px;color:#18181b;line-height:1.5;-webkit-font-smoothing:antialiased}.acms{min-height:100vh;background:#f4f4f5}.acms-splash{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f4f4f5;color:#71717a}.acms-header{background:#1c1917;color:#fafaf9;padding:0 1.5rem;height:52px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.acms-header-brand{display:flex;align-items:center;gap:.6rem;font-size:14px;font-weight:500;color:#d4d4d8}.acms-logo-pill{background:#d97706;color:#fff;font-weight:800;font-size:11px;letter-spacing:.08em;padding:3px 8px;border-radius:5px}.acms-header-nav{display:flex;align-items:center;gap:1rem}.acms-header-nav a{color:#a1a1aa;text-decoration:none;font-size:13px;transition:color .15s}.acms-header-nav a:hover{color:#fafaf9}.acms-main{max-width:960px;margin:0 auto;padding:2rem 1.5rem 4rem}.acms-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#1c1917}.acms-login-card{background:#fff;padding:2.5rem 2rem 2rem;border-radius:14px;width:100%;max-width:360px;text-align:center;box-shadow:0 20px 60px #00000059}.acms-login-logo{display:inline-block;background:#d97706;color:#fff;font-weight:800;font-size:13px;letter-spacing:.08em;padding:5px 12px;border-radius:7px;margin-bottom:1rem}.acms-login-card h1{font-size:19px;font-weight:700;margin:0 0 .2rem;color:#18181b}.acms-login-card>p{color:#71717a;margin:0 0 1.5rem;font-size:13px}.acms-login-card input{display:block;width:100%;box-sizing:border-box;padding:.65rem .85rem;border:1.5px solid #e4e4e7;border-radius:8px;font-size:14px;outline:none;margin-bottom:.75rem;transition:border-color .15s}.acms-login-card input:focus{border-color:#d97706;box-shadow:0 0 0 3px #d977061f}.acms-login-card button{display:block;width:100%;padding:.65rem;background:#d97706;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.acms-login-card button:hover:not(:disabled){background:#b45309}.acms-login-card button:disabled{opacity:.55;cursor:not-allowed}.acms-list-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.acms-list-toolbar h2{font-size:20px;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem}.acms-count{background:#e4e4e7;color:#52525b;font-size:12px;font-weight:600;padding:2px 7px;border-radius:20px}.acms-table-section{margin-bottom:2rem}.acms-table-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#71717a;margin:0 0 .6rem}.acms-table{width:100%;background:#fff;border-radius:10px;border-collapse:collapse;overflow:hidden;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a}.acms-table th{text-align:left;padding:.7rem 1rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#71717a;border-bottom:1px solid #f4f4f5;background:#fafaf9}.acms-table td{padding:.85rem 1rem;border-bottom:1px solid #f9f9f9;vertical-align:middle}.acms-table tr:last-child td{border-bottom:none}.acms-table tr:hover td{background:#fafaf9}.acms-title-cell{display:flex;flex-direction:column;gap:2px;max-width:300px}.acms-post-title{font-weight:500}.acms-post-slug{font-size:12px;color:#a1a1aa;font-family:SF Mono,Fira Code,monospace}.acms-meta-cell{color:#71717a;font-size:13px}.acms-actions{display:flex;gap:.4rem;justify-content:flex-end}.acms-empty{text-align:center;padding:4rem 2rem;color:#71717a;background:#fff;border-radius:10px}.acms-loading{text-align:center;padding:4rem 2rem;color:#71717a}.acms-btn-primary{background:#d97706;color:#fff;border:none;padding:.55rem 1.1rem;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.acms-btn-primary:hover:not(:disabled){background:#b45309}.acms-btn-primary:disabled{opacity:.55;cursor:not-allowed}.acms-btn-secondary{background:#fff;color:#3f3f46;border:1.5px solid #e4e4e7;padding:.55rem 1.1rem;border-radius:7px;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s}.acms-btn-secondary:hover{border-color:#a1a1aa}.acms-btn-sm{background:#fff;color:#3f3f46;border:1.5px solid #e4e4e7;padding:.28rem .7rem;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.acms-btn-sm:hover{border-color:#a1a1aa;background:#fafaf9}.acms-btn-ghost{background:transparent;color:#a1a1aa;border-color:transparent}.acms-btn-ghost:hover{background:#ffffff14;color:#fafaf9;border-color:transparent}.acms-btn-danger{color:#dc2626;border-color:#fecaca}.acms-btn-danger:hover{background:#fef2f2;border-color:#fca5a5}.acms-editor-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.acms-editor-header h2{font-size:18px;font-weight:700;margin:0;color:#18181b}.acms-back{background:none;border:none;color:#71717a;font-size:13px;cursor:pointer;padding:0;white-space:nowrap;flex-shrink:0}.acms-back:hover{color:#18181b}.acms-form{background:#fff;border-radius:12px;padding:1.75rem;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;display:flex;flex-direction:column;gap:1.25rem}.acms-field{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0}.acms-field label{font-size:13px;font-weight:600;color:#3f3f46}.acms-field input,.acms-field select,.acms-field textarea{padding:.55rem .75rem;border:1.5px solid #e4e4e7;border-radius:7px;font-size:14px;font-family:inherit;color:#18181b;background:#fff;outline:none;resize:vertical;transition:border-color .15s,box-shadow .15s}.acms-field input:focus,.acms-field select:focus,.acms-field textarea:focus{border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.acms-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.acms-slug-row{display:flex;gap:.5rem;align-items:center}.acms-slug-row input{flex:1;font-family:SF Mono,Fira Code,monospace;font-size:13px}.acms-hint{font-size:12px;color:#a1a1aa;line-height:1.4}.acms-radio-group{display:flex;gap:1.5rem}.acms-radio-group label{display:flex;align-items:center;gap:.4rem;font-weight:400;font-size:14px;cursor:pointer;color:#18181b}.acms-section-header{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid #f4f4f5}.acms-section-header h3{font-size:15px;font-weight:700;margin:0;color:#27272a}.acms-block{background:#fafaf9;border:1.5px solid #e4e4e7;border-radius:9px;padding:1.1rem 1.1rem .9rem;display:flex;flex-direction:column;gap:.9rem}.acms-block-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#71717a}.acms-block .acms-field input,.acms-block .acms-field textarea{background:#fff}.acms-form-footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid #f4f4f5}.acms-error{color:#dc2626;font-size:13px;margin:0;background:#fef2f2;border:1px solid #fecaca;padding:.5rem .75rem;border-radius:6px}.acms-nav-tab{background:none;border:none;color:#a1a1aa;font-size:13px;font-weight:500;cursor:pointer;padding:.25rem 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.acms-nav-tab:hover{color:#fafaf9}.acms-nav-tab.active{color:#fafaf9;border-bottom-color:#d97706}.acms-media-row{display:flex;gap:.5rem;align-items:center}.acms-media-row input{flex:1}.acms-upload-label{cursor:pointer;white-space:nowrap;flex-shrink:0}.acms-uploading{opacity:.6;cursor:not-allowed;pointer-events:none}.acms-upload-err{font-size:12px;color:#dc2626}.acms-media-preview{width:120px;height:80px;border-radius:6px;overflow:hidden;background:#f4f4f5;border:1px solid #e4e4e7}.acms-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.acms-media-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column}.acms-media-card-thumb{aspect-ratio:16 / 10;background:#f4f4f5;overflow:hidden}.acms-media-card-thumb img,.acms-media-card-thumb video{width:100%;height:100%;object-fit:cover;display:block}.acms-media-card-info{padding:.5rem .65rem .25rem;display:flex;flex-direction:column;gap:2px;min-width:0}.acms-media-filename{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3f3f46}.acms-media-size{font-size:11px;color:#a1a1aa}.acms-media-copy{margin:.35rem .65rem .65rem;background:#f4f4f5;border:none;border-radius:5px;font-size:12px;font-weight:500;color:#3f3f46;padding:.3rem .5rem;cursor:pointer;transition:background .15s;text-align:center}.acms-media-copy:hover{background:#e4e4e7}.acms-media-copy.acms-copied{background:#dcfce7;color:#166534}:root{color:#2b1d0e;background:#f7eedc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #2b1d0e;--ink-soft: #6b5034;--soil: #8a6438;--wheat: #c49a5a;--wheat-light: #e8c97a;--flour: #fdf4e3;--paper: #fffcf4;--linen: #f2e4c8;--leaf: #5c7245;--leaf-light: #7a9660;--charcoal: #1e1409;--border: rgba(50, 29, 14, .18);--border-warm: rgba(196, 154, 90, .3);--shadow: 0 28px 80px rgba(58, 40, 20, .18);--shadow-sm: 0 8px 28px rgba(58, 40, 20, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='4' height='4' fill='%23f5e8d0'/%3E%3Crect x='0' y='0' width='1' height='1' fill='%23e8d5b0' opacity='0.4'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23e8d5b0' opacity='0.3'/%3E%3C/svg%3E"),radial-gradient(ellipse at 15% 0%,rgba(196,154,90,.18),transparent 45%),radial-gradient(ellipse at 85% 100%,rgba(92,114,69,.1),transparent 40%),linear-gradient(180deg,#fdf8ee,#f5e8d0,#ede0c2)}body,button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}img{display:block;max-width:100%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-shell{min-height:100vh;overflow:hidden}.logo-mark{align-items:center;display:inline-flex;flex-direction:column;gap:0;line-height:1;-webkit-user-select:none;user-select:none}.logo-the{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:400;letter-spacing:6px;margin-bottom:-1px;text-transform:uppercase}.logo-milled{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700;letter-spacing:3px;line-height:.92;text-transform:uppercase}.logo-table{color:var(--wheat);font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:30px;line-height:.9;margin-top:1px}.logo-mark--light .logo-the{color:#fff6e6b3}.logo-mark--light .logo-milled{color:#fff6e6f2}.logo-mark--light .logo-table{color:#e8c97a}.site-header{align-items:center;background:#fdf8eef5;border:1px solid rgba(196,154,90,.26);border-radius:10px;display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;left:clamp(1rem,3vw,2rem);padding:.6rem 1rem;position:fixed;right:clamp(1rem,3vw,2rem);top:1rem;z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 1px #c49a5a26 inset,0 14px 44px #2d1e111f}.brand-mark{align-items:center;display:inline-flex;padding:.1rem .2rem}.site-nav{align-items:center;display:flex;gap:clamp(.8rem,2.4vw,2rem);justify-content:center;color:#2b1d0e99;font-size:.88rem;font-weight:700;letter-spacing:.01em}.site-nav a{border-radius:6px;padding:.55rem .2rem;transition:color .12s}.site-nav a:hover{color:var(--ink)}.mobile-menu{display:none}@media(max-width:760px){.site-header{border-radius:0;border-left:0;border-right:0;border-top:0;border-bottom:1px solid rgba(196,154,90,.28);box-shadow:0 3px 16px #2d1e1117;display:grid;grid-template-columns:56px 1fr 56px;gap:0;left:0;padding:.7rem .8rem;right:0;top:0}.menu-button{align-items:center;background:#2b1d0e12;border-radius:8px;color:var(--ink);display:inline-flex!important;grid-column:1;grid-row:1;height:42px;justify-content:center;justify-self:start;width:42px}.menu-button:active{background:#2b1d0e24}.brand-mark{background:transparent;border:0;grid-column:2;grid-row:1;justify-self:center}.brand-mark .logo-the{font-size:7px;letter-spacing:5px}.brand-mark .logo-milled{font-size:20px;letter-spacing:3px}.brand-mark .logo-table{font-size:23px}.site-nav{display:none}.cart-button{grid-column:3;grid-row:1;justify-self:end}.cart-label{display:none}.mobile-menu{display:flex;flex-direction:column;background:radial-gradient(ellipse at 20% 80%,rgba(196,154,90,.14),transparent 50%),radial-gradient(ellipse at 80% 18%,rgba(92,114,69,.1),transparent 45%),#1e1409;inset:0;position:fixed;z-index:30;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .24s ease,transform .24s ease}.mobile-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-top{align-items:center;border-bottom:1px solid rgba(255,246,230,.1);display:flex;justify-content:space-between;padding:.8rem 1.2rem;min-height:70px}.mobile-menu-close{align-items:center;background:#fff6e61a;border-radius:8px;color:#fff6e6;display:inline-flex;height:46px;justify-content:center;width:46px;transition:background .12s;flex-shrink:0}.mobile-menu-close:active{background:#fff6e633}.mobile-menu-nav{align-items:center;display:flex;flex:1;flex-direction:column;gap:0;justify-content:center;padding:1.5rem 0;width:100%}.mobile-menu-nav a,.mobile-menu-nav button{align-items:center;background:transparent;border-bottom:1px solid rgba(255,246,230,.07);color:#fff6e6eb;display:flex;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,7.5vw,2.5rem);font-weight:400;gap:.6rem;justify-content:center;letter-spacing:-.01em;padding:.85rem 2rem;transition:color .12s;width:100%}.mobile-menu-nav a:last-child,.mobile-menu-nav button:last-child{border-bottom:0}.mobile-menu-nav a:hover,.mobile-menu-nav button:hover{color:var(--wheat-light)}.mobile-menu-footer{border-top:1px solid rgba(255,246,230,.1);color:#fff6e666;display:flex;flex-direction:column;font-size:.82rem;gap:.3rem;padding:1.2rem 1.5rem;text-align:center;align-items:center}.mobile-menu-footer a{color:#fff6e699}}.cart-button,.primary-action,.secondary-action,.product-footer button,.signup-form button,.checkout-button,.icon-button{align-items:center;border-radius:8px;display:inline-flex;justify-content:center}.cart-button{background:#2b1d0e;color:#fff5dc;gap:.55rem;min-height:42px;padding:0 .55rem 0 .9rem;transition:background .14s}.cart-button:hover{background:#3d2a14}.cart-button strong{align-items:center;background:#f0d28b;border-radius:999px;color:var(--ink);display:inline-flex;font-size:.78rem;height:24px;justify-content:center;min-width:24px;padding:0 .35rem}.icon-button{background:#321d0e14;color:var(--ink);height:42px;width:42px}.menu-button{display:none}.hero-section{align-items:end;display:grid;min-height:min(820px,86svh);overflow:hidden;padding:8rem clamp(1rem,5vw,5rem) 2rem;position:relative}.hero-image,.hero-overlay{height:100%;inset:0;position:absolute;width:100%}.hero-image{object-fit:cover;object-position:center;transform:scale(1.02)}.hero-overlay{background:linear-gradient(90deg,#2b1b0ec7,#3629197a 42%,#1f18100f),linear-gradient(0deg,#1b140c70,#1b140c05 54%)}.hero-content{color:#fff6e6;max-width:760px;position:relative;z-index:2}.eyebrow,.section-kicker{align-items:center;color:var(--leaf);display:inline-flex;gap:.45rem;font-size:.78rem;font-weight:900;letter-spacing:0;margin:0 0 .85rem;text-transform:uppercase}.hero-content .eyebrow{color:#f1d28d}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:inherit;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:0}h1{font-size:clamp(4.35rem,9.2vw,8.3rem);line-height:.86;margin-bottom:1.2rem;max-width:9ch}h1 span{color:#e3c37b;display:block;font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:.78em;font-weight:400;line-height:.76;margin-left:1.05ch;margin-top:.08em;text-shadow:0 8px 34px rgba(36,26,16,.36)}h2{font-size:clamp(2rem,4.8vw,4.8rem);line-height:.98;margin-bottom:0}h3{font-size:1.35rem;line-height:1.08;margin-bottom:.55rem}.hero-copy{color:#fff6e6e0;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.62;max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.primary-action,.secondary-action{font-weight:900;gap:.55rem;min-height:52px;padding:0 1.2rem}.primary-action{background:#f1d28d;color:var(--ink)}.secondary-action{border:1px solid rgba(255,246,230,.34);color:#fff6e6}.hero-proof{align-items:center;color:#fff6e6;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:3rem;position:relative;z-index:2}.hero-proof span{align-items:center;background:#fff6e61f;border:1px solid rgba(255,246,230,.2);border-radius:999px;display:inline-flex;gap:.45rem;min-height:38px;padding:0 .85rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.intro-band,.product-section,.milling-section,.use-section,.newsletter-section{padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem)}.intro-grid{border-top:1px solid var(--border);display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);padding-top:2rem}.intro-copy p,.milling-copy p,.use-panel p{color:var(--ink-soft);font-size:1.02rem;line-height:1.75}.promise-list{display:grid;gap:.75rem;list-style:none;margin:1.6rem 0 0;padding:0}.promise-list li{align-items:center;background:#fffaf0a3;border:1px solid var(--border);border-radius:8px;display:flex;gap:.75rem;padding:.8rem .9rem}.promise-list svg{color:var(--leaf);flex:0 0 auto}.product-section{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cline x1='0' y1='0' x2='0' y2='44' stroke='rgba(138,100,56,0.07)' stroke-width='1'/%3E%3C/svg%3E"),linear-gradient(180deg,#fdf7ed,#f5e7d0);background-size:44px 44px,100% 100%;position:relative}.product-section:before{color:#8a684638;content:"grain  flour  table  mill";font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:clamp(4rem,12vw,11rem);left:50%;line-height:.7;pointer-events:none;position:absolute;top:1.4rem;transform:translate(-50%) rotate(-2deg);white-space:nowrap}.section-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem;position:relative;z-index:1}.section-heading h2{max-width:720px}.shipping-note{align-items:center;color:var(--leaf);display:flex;font-size:.98rem;font-weight:900;gap:.45rem;margin:.85rem 0 0}.shipping-note svg{color:var(--soil);flex:0 0 auto}.category-tabs{align-items:center;background:#fffdf7c7;border:1px solid var(--border);border-radius:8px;display:flex;padding:.28rem}.category-tabs button{background:transparent;border-radius:6px;color:var(--ink-soft);font-weight:900;min-height:38px;padding:0 .85rem}.category-tabs button.active{background:#342113;color:#fff7e8}.product-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.product-card{background:#fdf7ecf2;border:1px solid var(--border-warm);border-radius:10px;display:flex;flex-direction:column;min-height:520px;overflow:hidden;box-shadow:0 4px #c49a5a26 inset,var(--shadow-sm)}.product-photo{aspect-ratio:1.15;border-bottom:1px solid rgba(50,29,14,.11);height:auto;object-fit:cover;width:100%}.product-card-body{display:flex;flex:1;flex-direction:column;padding:1.1rem}.product-card-body p{color:var(--ink-soft);line-height:1.55}.product-card-body .grain-name{color:var(--soil);font-size:.92rem;font-weight:900;margin-bottom:.65rem}.product-meta{align-items:center;display:flex;gap:.55rem;justify-content:space-between;margin-bottom:1rem}.product-meta span{background:#63774f1f;border-radius:999px;color:var(--leaf);font-size:.74rem;font-weight:900;padding:.38rem .62rem}.product-footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:.95rem 1.1rem}.product-footer strong{font-size:1.25rem}.product-footer button{background:var(--ink);color:#fff7e8;gap:.4rem;min-height:40px;padding:0 .9rem}.blend-section{background:radial-gradient(ellipse at 18% 12%,rgba(196,154,90,.18),transparent 34rem),linear-gradient(135deg,#24170b,#39240f 44%,#172213);color:#fff7e8;display:grid;gap:clamp(1.2rem,3vw,2rem);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem)}.blend-visual{border:1px solid rgba(255,247,232,.16);border-radius:10px;min-height:640px;overflow:hidden;position:sticky;top:7rem}.blend-visual img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.blend-visual:after{background:linear-gradient(180deg,#160e070d,#160e07bd);content:"";inset:0;position:absolute}.blend-visual-panel{background:#fffcf4e6;border:1px solid rgba(255,247,232,.42);border-radius:8px;bottom:1rem;color:var(--ink);display:grid;gap:.25rem;left:1rem;padding:1rem;position:absolute;right:1rem;z-index:1}.blend-visual-panel span,.blend-visual-panel em,.blend-price-note,.template-card span,.template-card em,.flour-role,.flour-control-top p,.flour-control-bottom{color:#fff7e8ad}.blend-visual-panel span{color:var(--leaf);font-size:.78rem;font-weight:900;text-transform:uppercase}.blend-visual-panel strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3rem);line-height:.95}.blend-visual-panel em{color:var(--soil);font-style:normal;font-weight:800}.blend-workbench{display:grid;gap:1rem}.blend-heading{max-width:840px}.blend-heading .section-kicker{color:var(--wheat-light)}.blend-heading h2{font-size:clamp(2.4rem,5vw,5rem)}.blend-heading p:not(.section-kicker){color:#fff7e8c2;font-size:1.03rem;line-height:1.75;max-width:760px}.blend-summary-card{background:#fff7e81a;border:1px solid rgba(255,247,232,.18);border-radius:10px;display:grid;gap:1rem;padding:1rem}.blend-name-label{color:#fff7e8b8;display:grid;font-size:.8rem;font-weight:900;gap:.45rem;text-transform:uppercase}.blend-name-label input{background:#fffcf4f2;border:1px solid rgba(255,247,232,.22);border-radius:8px;color:var(--ink);min-height:48px;outline:0;padding:0 .85rem;text-transform:none}.blend-meters{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.blend-meters div{background:#fff7e814;border:1px solid rgba(255,247,232,.12);border-radius:8px;display:grid;gap:.25rem;padding:.8rem}.blend-meters span{color:#fff7e894;font-size:.75rem;font-weight:900;text-transform:uppercase}.blend-meters strong{color:#fff7e8;font-size:1.15rem}.blend-progress{background:#fff7e824;border-radius:999px;height:12px;overflow:hidden}.blend-progress span{background:linear-gradient(90deg,var(--wheat-light),var(--leaf-light));display:block;height:100%;transition:width .18s ease}.blend-price-note{font-size:.88rem;line-height:1.45;margin:0}.template-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.template-card{background:#fff7e814;border:1px solid rgba(255,247,232,.14);border-radius:10px;color:#fff7e8;display:grid;gap:.55rem;min-height:228px;padding:1rem;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}.template-card:hover,.template-card.active{background:#fff7e829;border-color:#e8c97a8c;transform:translateY(-2px)}.template-use{align-items:center;color:var(--wheat-light);display:flex;gap:.55rem;justify-content:space-between;font-size:.72rem;font-weight:900;text-transform:uppercase}.template-use small{background:#e8c97a24;border:1px solid rgba(232,201,122,.26);border-radius:999px;color:#fff7e8b8;flex:0 0 auto;font-size:.62rem;letter-spacing:.04em;padding:.22rem .44rem}.template-card strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.08}.template-mix-bar{background:#fff7e81f;border:1px solid rgba(255,247,232,.1);border-radius:999px;display:flex;height:12px;overflow:hidden}.template-mix-bar i{background:var(--mix-color);box-shadow:inset 0 0 0 999px #ffffff0f;min-width:8px}.template-flour-list{display:flex;flex-wrap:wrap;gap:.4rem}.template-flour-chip{align-items:center;background:#fff7e81f;border:1px solid rgba(255,247,232,.15);border-radius:999px;color:#fff7e8e6;display:inline-flex;font-size:.74rem;font-weight:850;gap:.32rem;line-height:1;min-height:28px;padding:.32rem .45rem;text-transform:none}.template-flour-chip i{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.52),transparent 28%),var(--mix-color);border-radius:999px;flex:0 0 auto;height:12px;width:12px}.template-flour-chip b{color:var(--wheat-light);font-size:.7rem}.template-card em{font-size:.88rem;font-style:normal;line-height:1.45}.flour-control-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.flour-control{background:#fff7e8f0;border:1px solid rgba(255,247,232,.22);border-radius:10px;color:var(--ink);display:grid;gap:.75rem;padding:.9rem}.flour-control-top{align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto}.flour-swatch{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.56),transparent 24%),var(--flour-color);border:1px solid rgba(43,29,14,.1);border-radius:999px;box-shadow:inset 0 -8px 18px #2b1d0e1f;height:42px;width:42px}.flour-control h3{font-size:1.08rem;margin:0 0 .2rem}.flour-control-top p,.flour-role,.flour-control-bottom{color:var(--ink-soft)}.flour-control-top p{font-size:.84rem;margin:0}.flour-control-top>strong{color:var(--soil);font-size:.84rem;white-space:nowrap}.flour-role{font-size:.9rem;line-height:1.45;margin:0}.flour-range-row{align-items:center;display:grid;gap:.6rem;grid-template-columns:34px minmax(0,1fr) 34px}.flour-range-row button{align-items:center;background:var(--ink);border-radius:8px;color:#fff7e8;display:inline-flex;height:34px;justify-content:center;width:34px}.flour-range-row input{accent-color:var(--flour-color);width:100%}.flour-control-bottom{display:flex;font-size:.82rem;font-weight:900;justify-content:space-between}.blend-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.primary-blend-action,.secondary-blend-action{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;gap:.5rem;min-height:50px;padding:0 1rem}.primary-blend-action{background:var(--wheat-light);color:var(--ink)}.primary-blend-action:disabled{cursor:not-allowed;opacity:.55}.secondary-blend-action{background:#fff7e81f;border:1px solid rgba(255,247,232,.2);color:#fff7e8}.photo-strip{display:grid;grid-template-columns:repeat(6,1fr);height:260px;overflow:hidden}.strip-photo{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.strip-photo:hover{transform:scale(1.05);z-index:1;position:relative}.milling-section{align-items:stretch;background:var(--charcoal);color:#fff8e7;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr)}.milling-section .section-kicker{color:#e7bd65}.milling-copy p{color:#fff8e7b8}.process-track{display:grid;gap:1rem}.process-step{border:1px solid rgba(255,248,231,.16);border-radius:8px;padding:1.2rem}.process-step span{color:#e7bd65;display:block;font-weight:900;margin-bottom:1.5rem}.process-step p{color:#fff8e7b3;line-height:1.65;margin-bottom:0}.use-section{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.use-panel{background-size:cover;background-position:center;min-height:520px;overflow:hidden;position:relative}.use-panel-scrim{inset:0;pointer-events:none;position:absolute;background:#fcf4e1de}.use-panel.accent .use-panel-scrim{background:#1d291bdb}.use-panel-inner{display:grid;gap:1.8rem;align-content:end;min-height:520px;padding:clamp(2.5rem,5vw,4rem);position:relative;z-index:1}.use-panel h2{font-size:clamp(2.1rem,4vw,4.2rem)}.use-panel.accent{color:#fff6e6}.use-panel.accent .section-kicker{color:var(--wheat-light)}.use-panel.accent p{color:#fff6e6c7}.use-panel-cta{align-items:center;align-self:start;background:#2b1d0ee6;border-radius:8px;color:#fff5dc;display:inline-flex;font-size:.88rem;font-weight:700;gap:.45rem;min-height:42px;padding:0 1rem;transition:background .13s;width:fit-content}.use-panel.accent .use-panel-cta{background:#fff6e626;border:1px solid rgba(255,246,230,.3)}.use-panel-cta:hover{background:var(--ink)}.newsletter-section{align-items:center;background:#efe0c4;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.signup-form{align-items:center;background:#fffaf0;border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:.45rem;box-shadow:var(--shadow)}.signup-form input{background:transparent;border:0;color:var(--ink);min-height:52px;min-width:0;outline:0;padding:0 1rem}.signup-form button{background:var(--ink);color:#fff7e8;gap:.5rem;min-height:52px;padding:0 1.05rem;white-space:nowrap}.site-footer{align-items:end;background:#171c16;color:#fff7e8;display:flex;gap:1rem;justify-content:space-between;padding:2rem clamp(1rem,5vw,5rem)}.site-footer p{color:#fff7e8a3;margin:.35rem 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:.7rem 1rem;justify-content:flex-end}.footer-links a{color:#fff7e8c7}.cart-drawer{inset:0;pointer-events:none;position:fixed;z-index:50}.cart-drawer[data-open=true]{pointer-events:auto}.drawer-backdrop{background:#0e110d00;height:100%;inset:0;position:absolute;transition:background .18s ease;width:100%}.cart-drawer[data-open=true] .drawer-backdrop{background:#0e110d6b}.drawer-panel{background:#fffaf0;box-shadow:-28px 0 80px #0f0d0a3d;display:grid;grid-template-rows:auto 1fr auto;height:100%;max-width:min(440px,calc(100vw - 1rem));padding:1rem;position:absolute;right:0;top:0;transform:translate(106%);transition:transform .22s ease;width:100%;z-index:2}.cart-drawer[data-open=true] .drawer-panel{transform:translate(0)}.drawer-header{align-items:start;display:flex;justify-content:space-between;padding:.4rem 0 1rem}.drawer-header h2{font-size:2rem}.drawer-items{display:grid;gap:.8rem;overflow:auto;padding:.5rem 0}.empty-cart{align-items:center;border:1px dashed var(--border);border-radius:8px;color:var(--ink-soft);display:grid;gap:.8rem;justify-items:center;min-height:240px;padding:1.5rem;text-align:center}.cart-line{align-items:center;border:1px solid var(--border);border-radius:8px;display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem}.cart-line strong,.cart-line span,.cart-line em{display:block}.cart-line span{color:var(--ink-soft);font-size:.87rem;margin-top:.25rem}.cart-line em{color:#4a3725;font-size:.85rem;font-style:italic;line-height:1.35;margin-top:.25rem}.quantity-controls{align-items:center;border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:34px 30px 34px;min-height:36px}.quantity-controls button{align-items:center;background:transparent;color:var(--ink);display:inline-flex;height:34px;justify-content:center}.quantity-controls span{color:var(--ink);font-weight:900;margin:0;text-align:center}.drawer-footer{border-top:1px solid var(--border);padding-top:1rem}.subtotal-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.9rem}.subtotal-row strong{font-size:1.4rem}.checkout-button{background:var(--ink);color:#fff7e8;font-weight:900;gap:.55rem;min-height:52px;width:100%}.checkout-button.disabled{background:#321d0e29;color:#321d0ead}.checkout-note{color:var(--ink-soft);font-size:.84rem;line-height:1.45;margin:.75rem 0 0;text-align:center}.toast{background:var(--ink);border-radius:8px;bottom:1rem;color:#fff7e8;left:50%;opacity:0;padding:.85rem 1rem;pointer-events:none;position:fixed;transform:translate(-50%,24px);transition:opacity .18s ease,transform .18s ease;z-index:70}.toast[data-visible=true]{opacity:1;transform:translate(-50%)}@media(max-width:1020px){.product-grid,.intro-grid,.milling-section,.blend-section,.newsletter-section{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blend-visual{min-height:420px;position:relative;top:auto}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-strip{grid-template-columns:repeat(3,1fr);height:220px}}@media(max-width:760px){.use-section{grid-template-columns:1fr}.photo-strip{grid-template-columns:repeat(3,1fr);height:180px}.hero-section{min-height:84svh;padding-top:7rem}.hero-overlay{background:linear-gradient(180deg,#2b1b0e47,#2b1b0ed1),linear-gradient(90deg,#2b1b0e8c,#2b1b0e29)}h1{font-size:clamp(4rem,18vw,6rem)}.section-heading{align-items:start;flex-direction:column}.category-tabs{overflow:auto;width:100%}.category-tabs button{flex:1}.product-grid{grid-template-columns:1fr}.blend-section{padding-top:4rem}.blend-meters,.template-grid,.flour-control-grid{grid-template-columns:1fr}.blend-actions{justify-content:stretch}.primary-blend-action,.secondary-blend-action{width:100%}.newsletter-section{gap:1.4rem}.signup-form{grid-template-columns:1fr}.signup-form button{width:100%}.site-footer{align-items:start;flex-direction:column}.footer-links{justify-content:flex-start}}@media(max-width:460px){.hero-actions{display:grid}.hero-proof{align-items:stretch;flex-direction:column}.product-meta{align-items:start;flex-direction:column}.cart-line{grid-template-columns:1fr}.photo-strip{grid-template-columns:repeat(2,1fr);height:150px}}.blog-teaser-section{display:grid;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(320px,1fr);padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='30' cy='30' r='1' fill='rgba(138,100,56,0.08)'/%3E%3C/svg%3E"),linear-gradient(160deg,#fdf5e4,#f0e0c0);border-top:2px solid var(--border-warm)}.blog-teaser-copy p:not(.section-kicker){color:var(--ink-soft);font-size:1.02rem;line-height:1.75;margin:1.1rem 0 1.8rem}.blog-teaser-btn{display:inline-flex}.blog-teaser-topics{display:grid;gap:.65rem;align-content:start}.blog-topic-chip{background:#fffdf5db;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:grid;gap:.18rem;padding:.8rem 1rem;text-align:left;transition:box-shadow .14s ease,background .14s ease}.blog-topic-chip:hover{background:#fffdf7;box-shadow:0 6px 22px #372b1d1a}.blog-topic-chip strong{color:var(--ink);font-size:.91rem}.blog-topic-chip span{color:var(--ink-soft);font-size:.82rem}.site-nav-blog-btn{align-items:center;background:transparent;border-radius:6px;color:#2b1d0ea6;display:inline-flex;font-size:.88rem;font-weight:700;gap:.38rem;letter-spacing:.01em;padding:.6rem .25rem;transition:color .12s}.site-nav-blog-btn:hover{color:var(--ink)}.blog-shell{min-height:100vh;padding-top:5rem;background:linear-gradient(180deg,#fffdf8,#f8efe0 60%,#f1e4cf)}.blog-top-bar{align-items:center;background:#fffdf7eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;left:0;padding:.75rem clamp(1rem,5vw,5rem);position:fixed;right:0;top:0;z-index:20}.blog-close-btn{align-items:center;background:#321d0e14;border-radius:8px;color:var(--ink);display:inline-flex;font-size:.88rem;font-weight:700;gap:.45rem;min-height:38px;padding:0 .85rem}.blog-close-btn:hover{background:#321d0e24}.blog-top-bar-title{align-items:center;color:var(--soil);display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:700;gap:.5rem}.blog-index{max-width:1180px;margin:0 auto;padding:3rem clamp(1rem,5vw,3rem) 6rem}.blog-index-header{margin-bottom:3rem;max-width:780px}.blog-index-title{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:700;line-height:.98;margin:.6rem 0 1rem}.blog-index-title span{color:var(--soil);display:block;font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:.82em;font-weight:400;margin-top:.15em}.blog-index-sub{color:var(--ink-soft);font-size:1.05rem;line-height:1.72;margin:0}.blog-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{background:#fffdf7eb;border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 34px #372b1d12;cursor:pointer;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;transition:box-shadow .16s ease,transform .16s ease}.blog-card-img{aspect-ratio:16 / 9;overflow:hidden;width:100%;flex-shrink:0}.blog-card-img img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-body{display:flex;flex-direction:column;flex:1;gap:.75rem;padding:1.2rem 1.3rem 1.1rem}.blog-post-hero{border-radius:10px;margin-bottom:2rem;overflow:hidden;width:100%}.blog-post-hero img{aspect-ratio:21 / 9;display:block;object-fit:cover;object-position:center;width:100%}.blog-card:hover{box-shadow:0 18px 54px #372b1d24;transform:translateY(-2px)}.blog-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;justify-content:space-between}.blog-category{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;gap:.3rem;letter-spacing:.02em;padding:.32rem .62rem;text-transform:uppercase}.blog-card-meta{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.7rem}.blog-card-meta span{align-items:center;display:inline-flex;gap:.28rem}.blog-card h3{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.2;margin:0}.blog-excerpt{color:var(--ink-soft);flex:1;font-size:.92rem;line-height:1.65;margin:0}.blog-read-more{align-items:center;align-self:flex-start;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--ink);display:inline-flex;font-size:.84rem;font-weight:700;gap:.4rem;margin-top:.25rem;padding:.45rem .75rem;transition:background .14s ease}.blog-card:hover .blog-read-more{background:var(--ink);border-color:var(--ink);color:#fff7e8}.blog-post-view{max-width:760px;margin:0 auto;padding:2rem clamp(1rem,5vw,3rem) 7rem}.blog-post-nav{margin-bottom:2rem}.blog-back-btn{align-items:center;background:#321d0e12;border-radius:8px;color:var(--ink);display:inline-flex;font-size:.87rem;font-weight:700;gap:.42rem;min-height:38px;padding:0 .9rem}.blog-back-btn:hover{background:#321d0e1f}.blog-post-header{margin-bottom:2.8rem;padding-bottom:2.2rem;border-bottom:1px solid var(--border)}.blog-post-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem}.blog-post-date,.blog-post-read{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.82rem;gap:.3rem}.blog-post-title{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:700;line-height:1.04;margin:0 0 1rem}.blog-post-lede{color:var(--ink-soft);font-size:1.15rem;font-style:italic;line-height:1.65;margin:0}.blog-post-body{display:grid;gap:2.4rem}.blog-post-section h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;line-height:1.12;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(50,29,14,.1)}.blog-post-section p{color:#453424;font-size:1.05rem;line-height:1.8;margin:0 0 1.1rem}.blog-post-section p:last-child{margin-bottom:0}.blog-post-list{border-left:3px solid var(--wheat);display:grid;gap:.6rem;list-style:none;margin:.8rem 0 0;padding:0 0 0 1.2rem}.blog-post-list li{color:#453424;font-size:1rem;line-height:1.6}.blog-post-footer{border-top:1px solid var(--border);margin-top:3rem;padding-top:1.8rem}.blog-post-footer p{color:var(--ink-soft);font-size:.95rem;margin:0}.blog-post-footer a{color:var(--soil);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:1020px){.blog-teaser-section{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.blog-grid{grid-template-columns:1fr}.blog-teaser-section{padding-top:3rem;padding-bottom:3rem}}.blog-tabs{align-items:center;background:#fffdf7c7;border:1px solid var(--border);border-radius:8px;display:inline-flex;gap:0;margin-bottom:2rem;padding:.28rem}.blog-tab{align-items:center;background:transparent;border-radius:6px;color:var(--ink-soft);display:inline-flex;font-size:.88rem;font-weight:700;gap:.38rem;min-height:38px;padding:0 .95rem;transition:background .12s ease,color .12s ease}.blog-tab.active{background:#342113;color:#fff7e8}.blog-tab-count{background:#321d0e1f;border-radius:999px;font-size:.72rem;line-height:1;padding:.22rem .42rem}.blog-tab.active .blog-tab-count{background:#fff7e838}.recipe-card{border-top:3px solid var(--wheat)}.recipe-card-meta{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.9rem;margin-top:auto;padding-top:.6rem;border-top:1px solid var(--border)}.recipe-card-meta span{align-items:center;display:inline-flex;gap:.3rem}.recipe-stats{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.recipe-stat{align-items:center;background:#fffaf0cc;border:1px solid var(--border);border-radius:8px;display:flex;gap:.7rem;padding:.7rem 1rem;min-width:140px}.recipe-stat svg{color:var(--wheat);flex:0 0 auto}.recipe-stat div{display:grid;gap:.08rem}.recipe-stat strong{color:var(--ink);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.recipe-stat span{color:var(--ink-soft);font-size:.88rem}.recipe-layout{display:grid;gap:3rem;grid-template-columns:minmax(220px,280px) minmax(0,1fr);margin-top:2.4rem}.recipe-section-title{align-items:center;border-bottom:2px solid var(--wheat);color:var(--ink);display:flex;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:700;gap:.5rem;letter-spacing:0;margin:0 0 1.2rem;padding-bottom:.55rem}.recipe-ingredients{background:#fffaf0b3;border:1px solid var(--border);border-radius:8px;align-self:start;padding:1.4rem;position:sticky;top:5.5rem}.ingredient-group{margin-bottom:1.4rem}.ingredient-group:last-child{margin-bottom:0}.ingredient-group h3{color:var(--soil);font-size:.78rem;font-weight:900;letter-spacing:.04em;margin:0 0 .65rem;text-transform:uppercase}.ingredient-group ul{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.ingredient-group li{color:#453424;font-size:.94rem;line-height:1.45;padding-left:1rem;position:relative}.ingredient-group li:before{color:var(--wheat);content:"–";left:0;position:absolute}.recipe-step{border-bottom:1px solid rgba(50,29,14,.09);display:grid;gap:.9rem;grid-template-columns:36px minmax(0,1fr);margin-bottom:1.6rem;padding-bottom:1.6rem}.recipe-step:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.step-number{color:var(--wheat);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:700;line-height:1;padding-top:.12rem}.step-body h3{color:var(--ink);font-size:1.05rem;font-weight:700;margin:0 0 .5rem}.step-body p{color:#453424;font-size:1rem;line-height:1.8;margin:0}.recipe-notes{background:#f5ead5;border:1px solid rgba(196,154,90,.35);border-left:4px solid var(--wheat);border-radius:8px;margin-top:2.5rem;padding:1.2rem 1.4rem}.recipe-notes strong{color:var(--soil);display:block;font-size:.78rem;font-weight:900;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.recipe-notes p{color:#453424;font-size:.97rem;line-height:1.7;margin:0}@media(max-width:760px){.recipe-layout{grid-template-columns:1fr}.recipe-ingredients{position:static}.blog-tabs{overflow-x:auto;width:100%}}
