:root{--ink:#243c32;--paper:#f7f2e8;--rust:#a34125;--line:#cfc6b7;--cream:#ebe3d4}*{box-sizing:border-box}body.monday-site{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ae4b26;outline-offset:4px}[hidden]{display:none!important}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;background:white;z-index:99}.review-strip{padding:.65rem 4vw;background:#f1dfb9;color:#47351d;font:14px/1.5 -apple-system,sans-serif;text-align:center}.review-strip a{margin-left:.4rem;text-decoration:underline}body.monday-site .tsd-header{max-width:1440px;margin:auto;padding:24px 4vw;background:var(--paper);border-bottom:1px solid var(--line)}body.monday-site .tsd-brand{font-size:18px;color:var(--ink)}body.monday-site .tsd-brand small{font-size:11px}body.monday-site .tsd-primary-nav a{font-size:14px}body.monday-site main{max-width:1440px;margin:auto;padding:0 4vw}body.monday-site h1,body.monday-site h2,body.monday-site h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em;line-height:1.04;margin:0 0 24px;color:inherit;font-weight:500;text-wrap:balance}body.monday-site h1{font-size:clamp(56px,6.7vw,104px)}body.monday-site h2{font-size:clamp(34px,4vw,56px)}body.monday-site h3{font-size:32px}body.monday-site h1 em,body.monday-site h2 em{font-weight:400;color:var(--rust)}p{margin:0 0 20px}.kicker{font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}.lede{font-size:clamp(19px,2vw,24px);line-height:1.55;max-width:620px}.fine{font-size:14px;line-height:1.6}.provisional{font-size:14px;padding-left:16px;border-left:3px solid #b26b30;color:#635035}.button,body.monday-site button.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:52px;background:var(--ink);color:#fff9ed;border:1px solid var(--ink);border-radius:2px;text-decoration:none;padding:13px 25px;font:600 16px/1.4 -apple-system,sans-serif}.button:hover{background:#345343}.button.light{background:var(--paper);color:var(--ink)}.text-link{display:inline-block;padding:12px 0;text-underline-offset:5px}.text-button{background:none;border:0;border-bottom:1px solid;padding:12px 0;color:var(--ink);font-weight:650}button:disabled{opacity:.5;cursor:not-allowed}.bread-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:5vw;padding:64px 0 56px;align-items:center}.hero-copy .button{margin:10px 0 20px}.bread-hero figure{margin:0;align-self:stretch;display:flex;flex-direction:column}.bread-hero img{width:100%;height:100%;min-height:470px;max-height:650px;object-fit:cover}.bread-hero figcaption{padding:14px 0;font-size:12px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.weekly-menu{border-top:2px solid var(--ink);padding:45px 0 65px;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:32px}.weekly-menu>div+div{border-left:1px solid var(--line);padding-left:32px}.weekly-menu .text-link{grid-column:2/-1;justify-self:start}.price{font-family:Georgia,serif;font-size:38px}.price small{font-family:-apple-system,sans-serif;display:block;font-size:15px}.letter-feature{margin:0 -4vw;padding:80px 6vw;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:6vw}.letter-feature h2 em{color:#ecc5a2!important}.letter-feature .text-link{margin-left:18px}.family-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;padding:90px 0;border-bottom:1px solid var(--line)}.elf-note{padding:30px 40px;border-left:5px solid var(--rust);background:var(--cream)}.elf-note h3{font-size:56px!important}.rob-feature{padding:80px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:7vw;align-items:center}.rob-feature img{width:100%;max-height:480px;object-fit:cover}.more-links{display:flex;flex-wrap:wrap;gap:8px 24px}.more-links a{padding:6px 0;font-size:15px}.tsd-footer{margin-top:0!important}.order-intro{padding:55px 0 30px}.order-intro h1{font-size:clamp(54px,6vw,82px)!important}.order-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:6vw;padding-bottom:65px}.step-heading{display:flex;align-items:baseline;gap:18px;margin:30px 0 22px}.step-heading span{font:italic 22px Georgia;color:var(--rust)}.step-heading h2{font-size:32px!important;margin:0!important}.dates{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.date-choice{min-height:82px;border:1px solid #8a968c;background:transparent;text-align:left;padding:14px;color:var(--ink);font-weight:650}.date-choice[aria-pressed=true]{background:var(--ink);color:var(--paper)}.date-choice small{display:block;font-weight:400;font-size:12px;margin-top:4px}.member-bar{padding:20px 0;margin:25px 0;border-block:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:14px}.member-bar p{margin:8px 0 0}.member-bar button{flex-shrink:0}label{display:block;font-size:15px;font-weight:600}input:not([type=checkbox]),select{display:block;width:100%;border:1px solid #8c9188;border-radius:2px;background:#fffdf7;padding:12px;color:var(--ink);margin:7px 0 20px;min-height:48px}.loaf{display:flex;justify-content:space-between;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.loaf h3{font-size:32px!important;margin-bottom:14px!important}.loaf p{margin-bottom:10px}.loaf .kicker{font-size:11px}.quantity{min-width:78px;width:78px;flex-shrink:0}.quantity input{font-size:21px}.stock{font-size:13px;font-weight:650;color:#6f4b26}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.check{display:flex;gap:12px;align-items:flex-start;font-size:13px;font-weight:400;margin:22px 0}.check input{width:20px;height:20px;flex-shrink:0}.order-summary{align-self:start;position:sticky;top:20px;padding:30px;background:#e9e2d4;border-top:5px solid var(--rust);margin-top:30px;font-size:15px}.order-summary h2{font-size:32px!important}.order-summary dl{margin:25px 0}.order-summary dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0}.order-summary dd{margin:0}.order-summary .total{border-top:1px solid #aaa393;font-weight:700;font-size:23px}.order-summary hr{border:0;border-top:1px solid var(--line);margin:25px 0}.checkout{width:100%}.special,.permit{padding:40px 0;border-top:1px solid var(--line)}.special h2{font-size:34px!important}.bread-details>section{padding:45px 0;border-top:1px solid var(--line)}.bread-details img{max-width:100%;max-height:380px;object-fit:contain}.bread-details h2{font-size:38px!important}.bread-details h3{font-size:26px!important}.permit{font-size:13px;max-width:900px}.result-panel{margin:20px 0 50px;padding:35px;background:#e0e9dd;border-left:5px solid var(--ink)}.review-hub,.payment-review{max-width:900px;padding:60px 0 90px;margin:auto}.review-links{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.review-hub h2{margin-top:45px!important}.manifest-card{padding:20px 0;border-bottom:1px solid var(--line)}#order-error{color:#9c291b;padding-top:15px}.review-hub select{max-width:480px}body:not(.monday-site) .review-strip{position:relative;z-index:5}@media(max-width:900px){.bread-hero{gap:30px}.member-bar{display:block}.order-layout{gap:25px;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.weekly-menu{gap:22px}.weekly-menu>div+div{padding-left:20px}}@media(max-width:700px){body.monday-site main{padding:0 6vw}.bread-hero,.weekly-menu,.letter-feature,.family-feature,.rob-feature,.order-layout{grid-template-columns:1fr}.bread-hero{padding-top:35px}.bread-hero img{min-height:0;height:330px}.bread-hero figcaption{flex-direction:column;gap:3px}.weekly-menu>div+div{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.weekly-menu .text-link{grid-column:auto}.letter-feature{margin:0 -6vw;padding:55px 6vw;gap:20px}.letter-feature .text-link{margin-left:0;display:block}.family-feature,.rob-feature{padding:50px 0;gap:30px}.order-summary{position:static;grid-row:1;margin:0}.order-summary hr,.order-summary hr~p{display:none}.order-summary dl{margin:10px 0}.order-summary h2{margin-bottom:10px!important}.order-intro{padding-top:35px}.fields{grid-template-columns:1fr;gap:0}.review-hub,.payment-review{padding-top:35px}.date-choice{font-size:15px}.loaf{gap:15px}.bread-details>section{overflow-wrap:anywhere}.bread-details img{height:auto}.elf-note{padding:25px}.tsd-header{flex-wrap:wrap!important}.tsd-primary-nav{flex-wrap:wrap!important}.review-strip{font-size:12px}}
body.monday-site .tsd-header{display:flex!important;align-items:center;gap:22px;min-height:100px}body.monday-site .tsd-header .tsd-brand{flex:0 0 auto}body.monday-site .tsd-header .tsd-primary-nav{display:flex;justify-content:flex-end;gap:18px;flex:1;margin:0}body.monday-site .tsd-header .tsd-field-notes{margin:0;white-space:nowrap}body.monday-site .tsd-header a{grid-area:auto!important}@media(max-width:1050px){body.monday-site .tsd-header{flex-wrap:wrap}body.monday-site .tsd-header .tsd-primary-nav{order:3;flex-basis:100%;justify-content:flex-start}body.monday-site .tsd-header .tsd-field-notes{margin-left:auto}}@media(max-width:700px){body.monday-site .tsd-header{padding:18px 6vw;gap:15px}body.monday-site .tsd-header .tsd-primary-nav{gap:4px 18px}body.monday-site .tsd-header .tsd-primary-nav a{padding:7px 0;min-height:36px}}
.monday-site .journey-invite{padding:45px 0;border-block:1px solid var(--line);max-width:760px}.monday-site .journey-invite h2{font-size:38px}.monday-site .journey-invite fieldset{border:0;padding:10px 0}.monday-site .journey-check{display:flex;gap:10px;align-items:center;font-weight:400;margin:10px 0}.monday-site .journey-check input{width:20px;height:20px}.monday-site .journey-email-row{display:flex;gap:12px;align-items:center}.monday-site .journey-email-row input{margin:0}.monday-site .journey-email-row button{min-height:50px;padding:10px 20px;background:var(--ink);color:white;border:0}.monday-site .journey-honeypot{position:absolute;left:-10000px}.monday-site .bread-ingredients{display:grid;grid-template-columns:1fr 1.4fr;gap:35px}.monday-site .bread-ingredients figure{margin:0}.monday-site .bread-care .bread-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}@media(max-width:700px){.monday-site .bread-ingredients,.monday-site .bread-care .bread-care-grid{grid-template-columns:1fr}.monday-site .journey-email-row{display:block}.monday-site .journey-email-row button{margin-top:12px}}
.loaf strong+.fine{margin-left:8px}.loaf+.fine{margin-top:18px}@media(max-width:700px){.order-summary{grid-row:auto}.order-intro{padding-bottom:0}.step-heading:first-child{margin-top:20px}}
.journey-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
body.monday-site.sd-batteries-not-included h1{font-size:clamp(48px,5vw,72px)}body.monday-site .tsd-brand-mark{border:1px solid var(--ink);border-radius:50%;background:transparent;color:var(--ink);box-shadow:none}body.monday-site .tsd-header .tsd-primary-nav a{font-weight:500;text-decoration:underline;text-underline-offset:4px;border-bottom:0}body.monday-site .tsd-header .tsd-field-notes{background:transparent;color:var(--ink);box-shadow:none;border:1px solid var(--ink)}
.sample-letter{max-width:740px;margin:0 auto;padding:65px 0 80px}.sample-letter p{font:19px/1.8 Georgia,serif}.sample-letter .kicker,.sample-letter .fine{font-family:-apple-system,sans-serif;font-size:14px}.sample-letter h2{margin-top:45px!important;font-size:36px!important}.sample-letter h1{font-size:clamp(50px,6vw,80px)!important}body.monday-site.sd-batteries-not-included .hero-art img{height:auto;width:100%;aspect-ratio:1.25;object-fit:cover}body.monday-site.sd-batteries-not-included .hero h1{font-family:Georgia,serif!important;font-weight:500!important;letter-spacing:-.045em!important}
/* Shared review shell: footer content follows the same 1440px frame as main/header.
   Do not depend on the legacy sd-unified body class for essential footer styling. */
body.monday-site{--page-frame:1440px;--page-gutter:4vw}
body.monday-site main{width:100%;max-width:var(--page-frame);padding-inline:var(--page-gutter);min-width:0}
body.monday-site .tsd-header{width:100%;max-width:var(--page-frame);padding-inline:var(--page-gutter)}
body.monday-site .tsd-footer.sd-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px 48px;width:100%;max-width:none;margin:0;padding:48px max(var(--page-gutter),calc((100% - var(--page-frame))/2 + var(--page-gutter)));background:var(--ink);color:var(--paper);border:0;text-align:left;font:14px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body.monday-site .tsd-footer>*{min-width:0}
body.monday-site .tsd-footer .tsd-footer-brand strong{font:700 14px/1.5 -apple-system,sans-serif;letter-spacing:.06em}
body.monday-site .tsd-footer .tsd-footer-brand p{font:22px/1.5 Georgia,serif;margin:16px 0}
body.monday-site .tsd-footer .tsd-footer-brand small{font:12px/1.6 -apple-system,sans-serif;color:#d4ddcf}
body.monday-site .tsd-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px 22px;max-width:100%;margin:0}
body.monday-site .tsd-footer nav a{display:inline-flex;align-items:center;min-height:40px;max-width:100%;padding:6px 0;margin:0;color:var(--paper);font:14px/1.6 -apple-system,sans-serif;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
body.monday-site .tsd-footer .tsd-footer-more{padding-top:16px;margin-top:16px;border-top:1px solid #63786a}
body.monday-site .tsd-footer>nav{grid-column:1/-1;border-top:1px solid #63786a;padding-top:16px}
@media(max-width:700px){body.monday-site{--page-gutter:6vw}body.monday-site .tsd-footer.sd-footer{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:36px}body.monday-site .tsd-footer>nav{grid-column:auto}}
/* The newsletter's legacy wrapper must not add a second set of gutters. */
body.monday-site>.wrap.tsd-content{width:100%;max-width:none;margin:0;padding:0}
.regular-home-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;margin:0}
