@font-face{font-family:"Bree Serif";src:url(./lo-bree-serif-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Balsamiq Sans;src:url(./lo-balsamiq-sans-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Fraunces;src:url(./lo-fraunces-600.ttf) format("truetype");font-weight:600;font-display:swap}:root{--paper: #f8eedb;--cream: #fff7e8;--red: #ad352b;--ink: #243f49;--butter: #e6b75a;--sage: #c9d0aa;--rose: #efc6bd;--line: #cdb18b;--muted: #636658;--serif: Fraunces, Georgia, serif;--story-serif: "Bree Serif", Georgia, serif;--sans: "Balsamiq Sans", Arial, sans-serif;--grain: linear-gradient(#f8eedb99, #f8eedb99), url(./lo-paper.webp);--pill: 100px;--card: 22px;--content: 1140px;color:var(--ink);font-family:var(--sans);font-synthesis:none;background:var(--paper)}*{box-sizing:border-box}html{scroll-padding-top:78px;scroll-padding-bottom:110px}body{margin:0;min-height:100svh;font-size:16px;line-height:1.45;background:var(--paper);background-image:var(--grain)}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border:0}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}.icon{width:26px;height:26px;flex:none}.icon-button{width:48px;height:48px;padding:10px;background:transparent;display:grid;place-items:center;flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:10px;z-index:100;padding:12px;background:var(--paper)}.skip-link:focus{top:10px}.storefront{max-width:520px;margin:0 auto;container-type:inline-size;overflow:clip}.site-header{height:76px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{width:46%;max-width:178px;display:block}.brand img{width:100%;max-height:68px;object-fit:contain}.basket-toggle{position:relative;padding:8px}.basket-art{width:32px;height:32px;display:block}.site-header .icon-button{padding:7px;color:var(--ink);border:1px solid rgb(36 63 73 / 22%);border-radius:50%;background:#f8eedb66;box-shadow:inset 0 0 0 3px #f8eedba6}.site-header .menu-art{width:30px;height:30px}.site-header .basket-art{width:32px;height:32px}@media(hover:hover){.site-header .icon-button:hover{color:var(--red);border-color:var(--red);background:#e6b75a24}}.site-header .icon-button:active{background:#e6b75a3d}.basket-count{position:absolute;top:0;right:0;background:var(--red);color:var(--cream);border:1px solid var(--cream);border-radius:50%;min-width:22px;height:22px;font:400 13px/20px var(--sans);text-align:center}.desktop-nav{display:none}.header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.site-header .account-art{width:38px;height:38px;object-fit:contain;border-radius:50%}.site-header .account-link{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;min-height:46px;flex:0 0 46px;padding:3px;border:1px solid rgb(36 63 73 / 55%);border-radius:50%;text-decoration:none}@media(max-width:759px){.site-header{gap:8px;padding-inline:4%}.brand{flex:1;min-width:0}.site-header>.menu-toggle{flex-shrink:0}}@media(min-width:760px)and (max-width:999px){.site-header{gap:18px}.site-header .desktop-nav{gap:20px}.site-header .brand{width:150px}}.site-header .header-actions .basket-toggle{margin-left:0}.awning{position:relative;z-index:1;height:11.55cqw;background:url(./lo-awning.webp) center top / 100% 100% no-repeat;margin-bottom:-1px}.hero{position:relative}.hero-art{width:100%;height:auto}.home-details{padding:0 14px 14px}.intro{display:flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:7px 5px}.intro p{margin:0;font:400 clamp(16px,5cqw,22px) / 1.2 var(--story-serif);text-align:center}.intro img{width:30px;height:44px;object-fit:contain}.intro img:last-child{transform:scaleX(-1)}.categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.category{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px 4px 7px;min-height:108px;border-radius:46% 46% 16% 16%/38% 38% 12% 12%;border:1px solid #c7a77822;transition:transform .18s ease}.category img{width:70%;height:62px;object-fit:contain}.category span{display:flex;align-items:center;justify-content:center;min-height:32px;text-align:center;font:400 clamp(16px,4.5cqw,20px) / 1.05 var(--story-serif)}.category-sourdough,.category-cookies{background:#f7d88b url(./lo-paper.webp)}.category-breads{background:var(--sage) url(./lo-paper.webp)}.category-sweet,.category-cakes{background:var(--rose) url(./lo-paper.webp)}.weekly-notice{position:relative;isolation:isolate;display:grid;grid-template-columns:30px minmax(0,max-content);column-gap:10px;row-gap:6px;justify-content:center;align-items:center;margin:0 4px 18px;padding:12px 20px;min-height:102px;scroll-margin-top:20px}.weekly-notice:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;background:#ffdc94;-webkit-mask:linear-gradient(#000 0 0) center / calc(100% - 18px) calc(100% - 18px) no-repeat,radial-gradient(circle closest-side,#000 98%,transparent 100%) 0 0 / 18px 18px round;mask:linear-gradient(#000 0 0) center / calc(100% - 18px) calc(100% - 18px) no-repeat,radial-gradient(circle closest-side,#000 98%,transparent 100%) 0 0 / 18px 18px round}.weekly-notice h2{grid-column:1 / -1;grid-row:1;text-align:center;margin:0 0 4px;font:600 clamp(21px,6cqw,28px) / 1.15 var(--serif);letter-spacing:-.65px;color:var(--red);white-space:nowrap}.weekly-notice p{margin:0;font:400 clamp(14px,4.5cqw,18px) / 1.35 var(--sans)}.weekly-notice .calendar-art,.weekly-notice .delivery-art{grid-column:1;justify-self:center;width:28px;height:28px;object-fit:contain}.calendar-art,.order-time{grid-row:2}.delivery-art,.delivery-time{grid-row:3}.order-time,.delivery-time{grid-column:2}.shop-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:11px 18px;background:var(--red);color:var(--cream);border:1px solid #912e2444;border-radius:var(--pill);font:400 23px/1.2 var(--story-serif);text-decoration:none;transition:background .18s ease}.home-details>.shop-button{width:calc(100% - 12px);margin:0 auto}.shop-button .icon{width:24px;height:24px}.shop-button .basket-art{color:inherit}.gingham-footer{height:16px;background:url(./lo-gingham.webp) center / auto 20px repeat-x}.bake-menu{padding:0 16px 34px}.bake-menu-heading{padding:30px 0 18px;text-align:center}.menu-title{display:flex;align-items:center;justify-content:center;gap:20px}.menu-title>img{width:25px;height:40px;object-fit:contain}.menu-title>img:last-child{transform:scaleX(-1)}.bake-menu-heading h2{margin:0;font:600 38px/1.1 var(--serif);letter-spacing:-.6px}.menu-welcome{margin:9px 0 13px;font:400 18px/1.35 var(--sans)}.menu-schedule{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:0 auto;padding:6px 10px;background:#ffe0a14d;border:1px solid #cfae6d66;border-radius:var(--pill);font:400 14px/1.3 var(--sans)}.menu-schedule img{width:16px;height:19px;object-fit:contain}.preview-note{color:var(--muted);font:400 13px/1.4 var(--sans);text-align:center}.bake-menu-heading .preview-note{margin:10px 0 0}.menu-jumps{position:sticky;top:0;z-index:3;display:flex;gap:9px;padding:10px 0 12px;background-color:var(--paper);background-image:var(--grain);border-bottom:1px solid var(--line)}.menu-jumps a{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 9px;border:1px solid #b58b5f;border-radius:var(--pill);background:#fff7e866;text-decoration:none;white-space:nowrap;font:400 16px/1.2 var(--story-serif)}.menu-jumps a[aria-current]{background:var(--red);border-color:var(--red);color:var(--cream)}.menu-category-section{scroll-margin-top:10px}.menu-category-heading{display:flex;align-items:center;gap:12px;padding:24px 4px 14px}.menu-category-heading>img{width:40px;height:40px;object-fit:contain}.menu-category-heading h3{margin:0;font:400 25px/1.1 var(--story-serif);color:var(--red)}.menu-category-heading p{margin:3px 0 0;font-size:14px;line-height:1.3;color:var(--muted)}.menu-items{display:grid;gap:14px}.menu-item{display:grid;grid-template-columns:minmax(0,1fr) 122px;gap:14px;padding:17px 15px 6px;border:1px solid var(--line);border-radius:var(--card);background:#fff7e899;box-shadow:0 3px #b99a6d0c;scroll-margin-top:88px}.menu-item h4{margin:0;font:400 22px/1.12 var(--story-serif);letter-spacing:-.2px}.menu-weight{margin:6px 0 10px;color:var(--muted);font-size:14px;line-height:1.2}.menu-description{margin:0 0 12px;font-size:16px;line-height:1.4}.menu-price{display:block;font:400 24px/1.1 var(--story-serif)}.menu-item-order{align-self:start;display:grid;justify-items:center;gap:11px}.menu-food{width:122px;height:118px;object-fit:cover;border-radius:15px}.menu-add{display:flex;align-items:center;justify-content:center;gap:10px;width:122px;min-height:46px;padding:8px;border:1.5px solid var(--red);border-radius:var(--pill);background:var(--cream);color:var(--red);font:400 19px/1.1 var(--story-serif)}.menu-add .icon{width:20px;height:20px}.lo-product-form[aria-busy] button:disabled,.lo-cart-form[aria-busy] button:disabled{cursor:wait}.lo-product-form button.is-pending{background:var(--red);color:var(--cream);opacity:1}.lo-spinner{display:inline-block;flex:0 0 16px;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:lo-spin .7s linear infinite}@keyframes lo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lo-spinner{animation:none}}.quantity{display:flex;align-items:center;justify-content:space-between;width:122px;min-height:46px;border:1.5px solid var(--red);border-radius:var(--pill);background:var(--red);color:var(--cream)}.quantity button{display:grid;place-items:center;width:44px;height:44px;padding:8px;background:transparent}.quantity .icon{width:20px;height:20px}.quantity span{font:400 20px/1 var(--story-serif)}.menu-details{grid-column:1 / -1;margin:0;border-top:1px solid #cdb18b99;font-size:15px}.menu-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 0;cursor:pointer;list-style:none}.menu-details summary::-webkit-details-marker{display:none}.detail-chevron{display:inline-flex;transition:transform .15s ease}.detail-chevron .icon{width:20px;height:20px}.menu-details[open] .detail-chevron{transform:rotate(180deg)}.menu-details p{line-height:1.45;margin:0;padding:3px 0 14px;max-width:48ch}.menu-end{margin:28px auto 0;text-align:center;max-width:32ch;font:400 18px/1.4 var(--story-serif)}.kitchen-section{padding:36px 24px 40px;border-top:1px solid var(--line);background:#c9d0aa25}.kitchen-inner{width:100%;max-width:1040px;margin:0 auto}.kitchen-intro{text-align:center;max-width:62ch;margin:0 auto}.kitchen-intro img{width:96px;height:auto;margin:0 auto 14px}.kitchen-section .kitchen-eyebrow{margin-bottom:10px;color:var(--ink);font:400 15px/1.3 var(--story-serif)}.kitchen-section h2{margin:0 0 16px;color:var(--red);font:600 29px/1.15 var(--serif)}.kitchen-section p{margin:0;font-size:16px;line-height:1.55}.kitchen-values{display:grid;gap:0;margin-top:24px}.kitchen-values article{padding:18px 0;border-top:1px solid var(--line)}.kitchen-values article:last-child{padding-bottom:0}.kitchen-values h3{margin:0 0 7px;font:400 21px/1.25 var(--story-serif);color:var(--red)}.site-footer{text-align:center;padding:23px 16px 22px;border-top:12px solid transparent;border-image:url(./lo-gingham.webp) 8 round}.site-footer>span{color:var(--red);font:400 23px/1.3 var(--story-serif)}.site-footer p{margin:5px 0 12px;font-size:14px}.site-footer a{display:inline-block;min-height:44px;padding:11px;font-size:15px;text-underline-offset:4px}.basket-bar{position:fixed;z-index:5;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:620px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:13px 20px;border:1px solid #fff7e855;border-radius:24px;background:var(--red);color:var(--cream);box-shadow:0 5px 20px #53221c30;text-align:left}.basket-bar-summary{display:grid;gap:4px}.basket-bar-summary strong{font:400 19px/1.1 var(--story-serif)}.basket-bar-summary small{font-size:12px}.basket-bar-action{display:flex;align-items:center;gap:5px;white-space:nowrap;font:400 19px/1.1 var(--story-serif)}.basket-bar-action .icon{width:23px}.has-basket .site-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.dialog-open{overflow:hidden}.drawer{inset:auto 0 0;margin:0 auto;width:min(100%,560px);height:fit-content;max-width:100%;max-height:88dvh;padding:0;border:0;border-radius:25px 25px 0 0;background-color:var(--paper);background-image:var(--grain);color:var(--ink);overscroll-behavior:contain;box-shadow:0 -8px 50px #243f4930}.drawer:before{content:"";display:block;height:10px;background:url(./lo-gingham.webp) center / auto 20px repeat-x}.drawer::backdrop{background:#17343f88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer-content{padding:18px 20px max(24px,env(safe-area-inset-bottom))}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:16px;border-bottom:1px solid var(--line)}.drawer-heading h2{margin:0;font:600 29px/1.15 var(--serif);color:var(--red)}.menu-links{display:grid}.menu-links button{display:flex;justify-content:space-between;align-items:center;min-height:60px;padding:16px 0;border-bottom:1px solid var(--line);background:transparent;font:400 23px/1.2 var(--story-serif)}.panel-note{font-size:16px;line-height:1.45;margin:20px 0}.cart-item{display:grid;grid-template-columns:82px minmax(0,1fr) 44px;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item>img{width:82px;height:96px;object-fit:cover;border-radius:15px}.cart-item h3{margin:0;font:400 20px/1.15 var(--story-serif)}.cart-item p{margin:5px 0 9px;font-size:17px}.cart-item .remove{width:44px;padding:6px}.cart-subtotal{display:flex;justify-content:space-between;font:400 27px/1.2 var(--story-serif);margin:22px 0}.cart-subtotal strong{font-weight:400}.cart-weekly{padding:16px 18px;border:1px solid #d6b76d88;border-radius:18px;background:#ffdc9488}.cart-weekly strong{color:var(--red);font:400 22px/1.1 var(--story-serif)}.cart-weekly p{font-size:17px;line-height:1.45;margin:8px 0 0}.empty-basket{text-align:center;padding:24px 0 10px}.empty-basket>.basket-art{margin:0 auto;width:52px;height:52px}.empty-basket h3{font:400 26px/1.2 var(--story-serif)}.empty-basket p{font-size:17px}.empty-basket .shop-button{margin-top:24px}@media(hover:hover){.category:hover{transform:translateY(-3px)}.shop-button:hover,.basket-bar:hover{background:#922d24}.menu-add:hover{background:#fae5cb}.desktop-nav a:hover,.desktop-nav button:hover{color:var(--red)}.menu-jumps a:hover:not([aria-current]){border-color:var(--red);color:var(--red)}}@media(max-width:359px){.home-details{padding-inline:12px}.intro{gap:8px}.intro img{width:25px}.categories{gap:8px}.category{min-height:102px}.category img{height:58px}.weekly-notice{padding-inline:12px;grid-template-columns:28px minmax(0,max-content);column-gap:8px}.bake-menu{padding-inline:12px}.menu-item{grid-template-columns:minmax(0,1fr) 114px;padding-inline:12px;gap:12px}.menu-food{width:114px;height:108px}.menu-add,.quantity{width:108px}.menu-item h4{font-size:20px}.menu-description{font-size:15px}.menu-jumps{gap:6px}.menu-jumps a{padding-inline:7px;font-size:15px}.menu-schedule{gap:4px;padding-inline:7px;font-size:12.5px}.basket-bar{padding-inline:14px;gap:8px}.basket-bar-action,.basket-bar-summary strong{font-size:17px}.cart-item{grid-template-columns:66px minmax(0,1fr) 44px;gap:8px}.cart-item>img{width:66px;height:84px}}@media(min-width:760px){.storefront{max-width:none;container-type:normal}.site-header{max-width:var(--content);height:90px;margin:0 auto;padding:8px 24px;gap:32px}.brand{width:180px;max-width:none;order:-1}.brand img{max-height:74px}.menu-toggle{display:none}.desktop-nav{display:flex;align-items:center;gap:36px;margin-left:auto}.desktop-nav button,.desktop-nav a{padding:13px 0;border:0;background:transparent;font:400 20px/1.2 var(--story-serif);text-decoration:none;white-space:nowrap}.basket-toggle{margin-left:10px}.awning{height:40px;background-size:300px 40px;background-repeat:repeat-x;margin-bottom:0}.home-stage{display:grid;grid-template-columns:46% 54%;align-items:center;max-width:var(--content);margin:0 auto;padding:22px 24px}.hero{border-radius:20px;overflow:hidden}.hero-art{width:100%}.home-details{padding:0 8px 0 34px;container-type:inline-size}.intro{min-height:58px;padding:0 0 14px;gap:20px}.intro p{font-size:22px}.intro img{width:30px;height:44px}.categories{gap:12px;margin-bottom:18px}.category{min-height:112px;padding:4px 4px 8px}.category img{height:66px;width:67%}.category span{min-height:32px;font-size:18px}.weekly-notice{min-height:112px;margin:0 4px 18px;padding:12px 26px;grid-template-columns:30px minmax(0,max-content);column-gap:12px}.weekly-notice h2{font-size:27px}.weekly-notice p{font-size:18px}.home-details>.shop-button{min-height:50px;font-size:23px}.gingham-footer{height:14px}.bake-menu{max-width:var(--content);margin:0 auto;padding:0 24px 44px}.bake-menu-heading{padding:27px 0 16px}.bake-menu-heading h2{font-size:42px}.menu-title{gap:24px}.menu-title>img{width:26px;height:40px}.menu-welcome{margin:8px 0 12px;font-size:19px}.menu-schedule{font-size:16px;padding:5px 15px;gap:9px}.bake-menu-heading .preview-note{margin:8px 0 0}.menu-jumps{justify-content:center;gap:14px;padding:10px 0 12px}.menu-jumps a{flex:0 1 180px;font-size:18px}.menu-category-section{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:28px;padding-top:22px}.menu-category-heading{align-self:start;padding:18px 0 0;gap:12px}.menu-category-heading>img{width:34px}.menu-category-heading h3{font-size:25px}.menu-category-heading p{font-size:14px}.menu-items{gap:16px}.menu-item{grid-template-columns:minmax(0,1fr) 180px;gap:20px 30px;padding:22px 24px 6px}.menu-item h4{font-size:28px}.menu-weight{font-size:16px;margin:6px 0 11px}.menu-description{max-width:42ch;font-size:18px;line-height:1.4;margin-bottom:16px}.menu-price{font-size:27px}.menu-food{width:180px;height:156px;border-radius:18px}.menu-item-order{gap:12px}.menu-add,.menu-quantity{width:152px;min-height:48px}.menu-add{font-size:20px}.menu-quantity button{width:48px;height:46px}.menu-details{font-size:16px}.menu-details summary{min-height:44px}.menu-end{max-width:none;font-size:20px;margin-top:32px}.kitchen-section{padding:44px 32px 48px}.kitchen-section h2{font-size:34px}.kitchen-intro>p:last-child{font-size:18px}.kitchen-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}.kitchen-values article{padding:20px 0 0}.site-footer{padding-top:22px}.drawer{top:0;right:0;bottom:0;left:0;margin:auto;border-radius:24px;max-height:90dvh}.drawer-content{padding:22px 28px 28px}}@media(min-width:760px)and (max-width:1000px){.site-header{gap:20px}.brand{width:160px;flex:none}.desktop-nav{gap:22px}.desktop-nav button,.desktop-nav a{font-size:18px}.basket-toggle{margin-left:0}.home-stage{grid-template-columns:44% 56%;padding-inline:20px}.home-details{padding-left:24px;padding-right:0}.intro{gap:8px}.intro p{font-size:18px}.intro img{width:24px}.category{min-height:100px}.category img{height:54px}.category span{font-size:16px}.weekly-notice{padding-inline:12px;grid-template-columns:30px minmax(0,max-content);column-gap:8px}.weekly-notice h2{font-size:23px}.weekly-notice p{font-size:16px}.home-details>.shop-button{font-size:21px}.menu-category-section{grid-template-columns:150px minmax(0,1fr);gap:20px}.menu-category-heading{display:block}.menu-category-heading>img{margin-bottom:8px}.menu-category-heading h3{font-size:24px}.menu-item{grid-template-columns:minmax(0,1fr) 140px;gap:18px;padding-inline:18px}.menu-item h4{font-size:24px}.menu-food{width:140px;height:132px}.menu-add,.menu-quantity{width:132px}.menu-description{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}a.shop-button,a.menu-add{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px}.desktop-nav a,.menu-item h4 a,.cart-item h3 a{text-decoration:none}.menu-item h4 a:hover,.cart-item h3 a:hover{text-decoration:underline}.lo-empty-menu{text-align:center;max-width:620px;margin:24px auto 0;padding:32px 24px;border:1px solid var(--line);border-radius:var(--card);background:#fff7e888}.lo-empty-menu img{margin:0 auto 20px;width:145px}.lo-empty-menu h3{font:400 26px var(--story-serif);color:var(--red);margin:0 0 10px}.lo-empty-menu p{margin:0}.lo-product-form{width:100%}.lo-product-form select{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:8px;margin:6px 0 12px}.lo-product-form label{display:block;font-size:14px}.lo-product-form .menu-add{width:100%}.lo-product-form select:focus-visible,.quantity input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.lo-cart-page,.lo-product-page{max-width:860px;margin:auto;padding:30px 24px 70px}.lo-cart-page>h1{font:600 32px var(--serif);color:var(--red)}.lo-product-page>.menu-item{margin-top:24px}.lo-product-full h1{font:600 30px var(--serif);color:var(--red);margin:0 0 14px}.lo-product-full .rte{font-size:18px}.lo-product-full .menu-food{height:auto;aspect-ratio:1;object-fit:cover}.lo-product-full{grid-template-columns:1fr 1fr}.lo-product-full .menu-item-copy,.lo-product-full .menu-item-order{grid-column:1/-1}.lo-product-full .menu-food{max-height:400px;width:100%}.rte p{margin:0 0 14px}.rte a{overflow-wrap:anywhere}.quantity input{width:38px;min-width:0;border:0;background:transparent;text-align:center;font:400 18px var(--story-serif);color:var(--ink);-webkit-appearance:textfield;appearance:textfield;padding:0}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.lo-continue{display:block;text-align:center;margin-top:24px;min-height:44px}.lo-cart-page .cart-item h3{font:400 20px var(--story-serif)}.lo-error{position:fixed;z-index:100;left:16px;right:16px;bottom:90px;max-width:550px;margin:auto;padding:16px;background:var(--cream);border:2px solid var(--red);border-radius:16px;box-shadow:0 5px 20px #243f4920}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.menu-links a{display:flex;min-height:54px;align-items:center;font:400 23px var(--story-serif);text-decoration:none;border-bottom:1px solid var(--line)}@media(min-width:760px){.lo-product-full .menu-item-copy{grid-column:1}.lo-product-full .menu-item-order{grid-column:2}.lo-product-full h1{font-size:36px}.lo-cart-page{min-width:650px}.lo-product-page{max-width:1100px}}@media(max-width:374px){.lo-cart-page{padding:24px 12px}.cart-item{gap:10px}}.quantity input{color:inherit}.cart-item>div{grid-column:2}.cart-item>.remove{grid-column:3}.menu-description{margin-top:8px}.category-sweet span{max-width:70px;margin-inline:auto}.lo-empty-menu img{mix-blend-mode:multiply}.cart-weekly [data-delivery-estimate]{font-family:var(--story-serif);color:var(--ink)}.cart-weekly .lo-delivery-completion{font-size:14px}.lo-preview-note{margin:0 0 8px;font-size:13px;color:var(--red)}.lo-portion{text-align:center;margin:0 0 8px;font-size:15px}.bake-details{border-top:1px solid var(--line);padding:0;min-width:0}.bake-details summary{padding:15px 0;min-height:72px;gap:16px}.bake-details-label{display:grid;gap:4px}.bake-details-label>span{font:400 18px/1.25 var(--story-serif);color:var(--red)}.bake-details-label small{font:400 13px/1.4 var(--sans);color:var(--muted)}.bake-details .detail-chevron{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--red);background:var(--paper)}.bake-details[open] .detail-chevron{background:var(--red);color:var(--cream);border-color:var(--red)}.bake-details-sheet{margin:0 0 14px;padding:20px 18px 8px;border:1px solid #cdb18b88;border-radius:4px 16px 16px;background:var(--paper);background-image:var(--grain);box-shadow:0 3px #cdb18b26}.bake-details .bake-details-eyebrow{padding:0 0 14px;margin:0 0 16px;border-bottom:1px dashed var(--line);color:var(--red);font:400 21px/1.25 var(--story-serif)}.bake-details-copy{max-width:68ch;overflow-wrap:anywhere}.bake-details-copy p{max-width:none;padding:0;margin:0 0 14px;font-size:15px;line-height:1.6}.bake-details-copy :is(h2,h3,h4,h5,h6){margin:22px 0 10px;padding:16px 0 0;border-top:1px solid #cdb18b66;font:400 21px/1.25 var(--story-serif);letter-spacing:0;color:var(--red)}.bake-details-copy>:first-child{margin-top:0}.bake-details-copy ul,.bake-details-copy ol{padding-left:20px;line-height:1.6}.bake-details-copy li{padding:3px 0}.bake-details-copy li::marker{color:var(--red)}.bake-details-copy strong{color:var(--ink)}.bake-details-copy small{display:block;font-size:12px;line-height:1.6;color:var(--muted)}.bake-details-copy a{text-underline-offset:3px}.bake-details-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 0 3px;font:400 16px/1.3 var(--story-serif);color:var(--red);text-underline-offset:4px}.bake-details-link .icon{width:20px;height:20px}@media(min-width:760px){.bake-details summary{min-height:76px;padding:16px 0}.bake-details-label>span{font-size:20px}.bake-details-label small{font-size:14px}.bake-details-sheet{padding:24px 28px 14px;margin-bottom:20px}.bake-details-copy p{font-size:16px}.bake-details .bake-details-eyebrow,.bake-details-copy :is(h2,h3,h4,h5,h6){font-size:23px}}@media(prefers-reduced-motion:reduce){.bake-details .detail-chevron{transition:none}}.menu-links a{justify-content:space-between;gap:16px}.menu-links a .icon,.menu-help .icon,.account-destinations .icon{width:21px;height:21px;flex-shrink:0}.menu-account{margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#e6b75a24;box-shadow:inset 0 0 0 4px #f8eedbb3}.menu-account-heading{display:flex;gap:10px;align-items:center;color:var(--red)}.menu-account-heading .icon{width:32px;height:32px;flex-shrink:0}.menu-account h3{margin:0;font:600 24px/1.2 var(--serif)}.menu-account p{margin:12px 0;font-size:15px;line-height:1.5}.account-destinations{display:grid}.account-destinations a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;border-top:1px solid var(--line);font:400 20px/1.25 var(--story-serif);text-decoration:none}.menu-account .account-reassurance{margin:10px 0 0;font-size:13px}.menu-help{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-top:14px;font:400 20px/1.2 var(--story-serif);text-decoration:none}.menu-links a:hover,.account-destinations a:hover,.menu-help:hover{color:var(--red)}.menu-account-heading .account-art{width:52px;height:52px}.missing-page{max-width:var(--content);margin:0 auto;padding:36px 22px 44px;text-align:center;display:grid;gap:22px}.missing-eyebrow{margin:0 0 14px;color:var(--ink);font:400 15px/1.3 var(--story-serif);letter-spacing:.08em}.missing-copy h1{margin:0 auto 16px;max-width:9em;font:600 clamp(36px,7vw,62px)/1.06 var(--serif);color:var(--red);text-wrap:balance}.missing-description{margin:0 auto;max-width:33em;font-size:16px;line-height:1.6}.missing-picture{margin:0;padding:8px 8px 0;background:var(--cream);border:1px solid var(--line);border-radius:22px;box-shadow:0 5px 18px #243f4912;transform:rotate(-1deg)}.missing-picture img{display:block;width:100%;height:auto;border-radius:15px}.missing-picture figcaption{padding:14px 8px 16px;font:400 16px/1.4 var(--story-serif);color:var(--ink)}.missing-actions{display:flex;flex-direction:column;align-items:center;gap:18px}.missing-actions .shop-button{margin:0;width:100%;max-width:330px;min-height:50px;font-size:19px}.missing-home{font:400 16px/1.5 var(--story-serif);text-underline-offset:5px}@media(min-width:760px){.missing-page{grid-template-columns:1.15fr 1fr;grid-template-rows:auto auto;align-items:center;padding:65px 30px 76px;column-gap:55px;row-gap:26px;text-align:left}.missing-picture{grid-column:1;grid-row:1 / 3}.missing-copy{grid-column:2;grid-row:1;align-self:end}.missing-copy h1,.missing-description{margin-left:0}.missing-description{font-size:18px}.missing-actions{grid-column:2;grid-row:2;align-items:flex-start;align-self:start}}.lo-policy-page .shopify-policy__container{width:calc(100% - 32px);max-width:780px;margin:30px auto 48px;padding:clamp(24px,5vw,48px);border:1px solid var(--line);border-radius:var(--card);background:#fff7e8b8;box-shadow:0 5px #ad352b0d;overflow-wrap:anywhere}.lo-policy-page .shopify-policy__title{text-align:left}.lo-policy-page .shopify-policy__title h1{margin:0 0 24px;color:var(--red);font:600 clamp(30px,5vw,44px)/1.15 var(--serif);letter-spacing:-.6px}.lo-policy-page .shopify-policy__body{font:400 17px/1.65 var(--sans)}.lo-policy-page .shopify-policy__body p{margin:0 0 20px}.lo-policy-page .shopify-policy__body h2,.lo-policy-page .shopify-policy__body h3{color:var(--red);font-family:var(--story-serif);line-height:1.3}.lo-policy-page .shopify-policy__body a{color:var(--red);text-underline-offset:3px}.lo-policy-page .shopify-policy__body ul,.lo-policy-page .shopify-policy__body ol{padding-left:24px}.lo-policy-page .shopify-policy__body li{margin-bottom:12px}.lo-policy-page .shopify-policy__body table{width:100%;table-layout:fixed}@media(max-width:400px){.lo-policy-page .shopify-policy__container{padding:24px 20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lo-storefront.css.map */
