@import url(https://fonts.googleapis.com/css2?family=Patrick+Hand:wght@400&display=swap);#root,body,html{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.smenu-overlay{background:#0000002e;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:1000}.smenu-overlay.show{opacity:1;pointer-events:auto}.smenu{--accent:#1f6a46;background-color:#fff;bottom:0;box-shadow:10px 0 28px #0000002e;color:#1f6a46;display:flex;flex-direction:column;left:0;padding:20px;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.22,.61,.36,1);width:min(420px,86vw);z-index:1001}.smenu.open{transform:translateX(0)}.smenu-header{align-items:center;display:flex;justify-content:space-between}.smenu-logo{height:28px}.smenu-close{background:#0000;border:0;color:#4a2b1a;cursor:pointer;font-size:28px}.smenu-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:20px 0 0;padding:0}.smenu-li{opacity:0;transform:translateX(-10px);transition:transform .35s ease,opacity .35s ease;transition-delay:calc(var(--i)*60ms)}.smenu.open .smenu-li{opacity:1;transform:translateX(0)}.smenu-item{color:#1f6a46;font-family:Quicksand,sans-serif;font-size:2.75rem;font-weight:300;padding-right:1em;position:relative;text-decoration:none}.smenu-item:hover{color:var(--accent)}.smenu-list[data-numbering]{counter-reset:smItem}.smenu-list[data-numbering] .smenu-item:after{color:var(--accent);content:counter(smItem,decimal-leading-zero);counter-increment:smItem;font-size:.95rem;opacity:.9;position:absolute;right:.2em;top:.15em}.smenu-socials{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto}.smenu-socials a{border-bottom:1px solid #0000;color:#4a2b1a;text-decoration:none}.smenu-socials a:hover{border-bottom-color:initial}@media (max-width:640px){.smenu{width:100%}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:100 900;src:url(/static/media/PlayfairDisplay-VariableFont_wght.6fb1338b42a1658eb1ee.ttf) format("truetype")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:100 900;src:url(/static/media/PlayfairDisplay-Italic-VariableFont_wght.ce1c9a51afff13bd62e1.ttf) format("truetype")}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nav{align-items:center;background:#0000;display:flex;height:64px;justify-content:space-between;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:1000}.nav-center,.nav-left,.nav-right{align-items:center;color:#fff;display:flex}.nav-logo{color:#1f6a46;font-family:Playfair Display,serif;font-size:2.2rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.cart-icon img{height:24px;width:24px}.burger-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:32px;justify-content:center;padding:0;width:32px}.burger-line{background:#fff;height:2px;width:80%}.burger-close{font-size:1.4rem;line-height:1}.nav-overlay{background:#00000059;inset:0;position:fixed;z-index:1050}.nav-drawer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19181499;bottom:0;box-shadow:2px 0 8px #00000026;display:flex;flex-direction:column;left:0;max-width:340px;min-width:260px;padding:16px 20px;position:fixed;top:0;width:33vw;z-index:1100}.drawer-close-btn{align-items:center;align-self:flex-start;background:#f3f3f3;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;margin-bottom:16px;width:32px}.drawer-list{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0}.drawer-list li{border-bottom:1px solid #ddd;padding:10px 0}.drawer-list a{color:#111;font-size:2rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}main{padding-top:0}body{margin:0}#root{padding-top:0}.split-slider-page{background:#000;color:#fff;height:100vh;margin:0;padding:0}.split-slider{display:flex;height:100vh;overflow:hidden;position:relative}.column-slider{-ms-overflow-style:none;flex:1 1;height:100%;overflow-y:scroll;position:relative;scrollbar-width:none}.column-slider::-webkit-scrollbar{display:none}.slide{height:100vh}.slide img{display:block;height:100%;object-fit:cover;width:100%}.overlay-group{bottom:3rem;position:absolute;text-align:left;transform:translateX(-50%);z-index:10}.overlay-group-left{left:20%}.overlay-group-right{left:70%}.overlay-title{-webkit-text-stroke:3px #fff;color:#1f6a46;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:800;margin:0 0 .3rem}.overlay-undertitle{-webkit-text-stroke:2px #fff;color:#1f6a46;font-size:clamp(1.2rem,2vw,2rem);font-weight:800;margin:0 0 .6rem}.overlay-btn{background-color:#1f6a46;border-radius:999px;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.08em;padding:.4rem 1.1rem;text-decoration:none;text-transform:uppercase}.overlay-btn:hover{background-color:#184831}@media (max-width:800px){.split-slider{flex-direction:row;overflow-x:scroll;scroll-snap-type:x mandatory;width:100vw}.column-slider{height:100vh;overflow-y:scroll;scroll-snap-align:start;width:100vw}.slide{height:100vh}.overlay-title{-webkit-text-stroke:2px #fff;font-size:1.5rem}.overlay-undertitle{-webkit-text-stroke:1px #fff;font-size:1rem}.overlay-btn{font-size:.7rem;padding:.35rem 1rem}.overlay-group-left{left:25%!important;text-align:left;transform:translateX(-50%)}.overlay-group-right{left:75%!important;text-align:right;transform:translateX(-50%)}}.footer{background:#0000;border-top:1px solid #ffffff4d;display:flex;font-family:Poppins,sans-serif;font-size:.8rem;justify-content:space-between;padding:2rem 3rem}.footer-left{max-width:65%;text-align:left}.footer-right{text-align:right}.footer h4,.footer p{color:#fff}.footer-right a{color:#fff;display:block;margin:.25rem 0;text-decoration:none}.footer img{height:50px;object-fit:contain;width:30px}.contact-page{background:#fff}.contact-title{margin:0 0 .5rem}.contact-apply{color:#3a281e;margin-bottom:10rem;margin-top:3rem;text-align:left}.contact-apply p{margin:0 0 .35rem}.events{background-image:url(/static/media/bakery2business.bffef56da8191f19e273.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:4rem;min-height:100vh;padding:0 1.5rem}.events-inner{margin:0 auto;max-width:900px;padding-bottom:4rem}.events-inner h1{color:#197c52;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;margin-top:-4rem}.events-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;margin-top:1.5rem}.event-card{align-items:stretch;background-color:#27241e;border-radius:18px;box-shadow:0 8px 18px #0000000a;display:flex;padding:1.2rem 1.8rem}.event-date{border-right:1px solid #00000014;display:flex;flex-direction:column;justify-content:center;margin-right:1.2rem;min-width:80px;padding-right:1.2rem}.event-month{font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.event-day,.event-month{color:#d26a2a;font-family:Playfair Display,serif}.event-day{font-size:2rem;font-weight:800;line-height:1}.event-main{align-items:center;display:flex}.event-title{color:#d26a2a;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700;margin:0}.event-card:hover{box-shadow:0 12px 24px #0000000f;transform:translateY(-2px);transition:transform .15s ease-out,box-shadow .15s ease-out}@media (max-width:600px){.event-card{padding:1rem 1.2rem}.event-date{margin-right:1rem;min-width:70px;padding-right:1rem}.event-title{font-size:1.3rem}}.jobs{background:url(/static/media/DS8.7ac4172f86c18c3e32cd.webp) 50%/cover no-repeat fixed;background-color:#fff;margin-top:-10rem;padding:0 3rem 4.5rem}.jobs-inner{margin:0 auto;max-width:1000px}.jobs-list{display:flex;flex-direction:column;gap:1.5rem}.job-card{align-items:stretch;background-color:#27241e;border-radius:32px;box-shadow:0 18px 40px #0000000f;display:flex;padding:1.8rem 2.4rem;transition:transform .15s ease-out,box-shadow .15s ease-out}.job-card:hover{box-shadow:0 22px 46px #00000014;transform:translateY(-2px)}.job-label{border-right:1px solid #00000014;display:flex;flex-direction:column;justify-content:center;margin-right:1.5rem;min-width:110px;padding-right:1.5rem;text-align:left}.job-label-top{color:#bf602c;font-size:.9rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.job-label-bottom,.job-label-top{font-family:Playfair Display,serif}.job-label-bottom{color:#b0451f;font-size:1.7rem;font-weight:800;line-height:1.1}.job-main{display:flex;flex:1 1;flex-direction:column;justify-content:center}.job-title{color:#b0451f;font-size:1.7rem;font-weight:700;margin:0 0 .4rem}.job-title,.jobs-inner h1{font-family:Playfair Display,serif}.jobs-inner h1{color:#197c52;font-size:2.4rem;letter-spacing:.08em;margin-bottom:2rem;margin-top:2rem}.job-description{color:#b0451f;font-size:.98rem;line-height:1.6;margin:0}.jobs-apply{color:#3a281e;font-size:1rem;margin-top:3rem;text-align:left}.jobs-apply p{margin:0 0 .35rem}@media (max-width:800px){.jobs{padding:3rem 1.5rem 4rem}.job-card{padding:1.4rem 1.6rem}}@media (max-width:600px){.job-card{border-radius:24px;flex-direction:column}.job-label{border-bottom:1px solid #00000014;border-right:none;margin-bottom:.8rem;margin-right:0;min-width:0;padding-bottom:.7rem;padding-right:0}.job-title{font-size:1.4rem}}.location{background:#000;margin-top:-4rem;padding:2.5rem 1rem}.loc-block{align-items:flex-start;display:flex;gap:2rem;margin:0 auto 3rem;max-width:1100px}.loc-block.reverse{flex-direction:row-reverse}.loc-img{border-radius:10px;box-shadow:0 3px 14px #00000014;display:block;height:auto;object-fit:cover;width:360px}.loc-text{flex:1 1;font-family:Poppins,sans-serif}.loc-title{color:#4a2b1a;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700;margin:0}.loc-title .slash{font-style:italic}.loc-address{color:#4a2b1a;margin:0 0 1rem}.loc-hours h3{letter-spacing:.2px;margin:0 0 .25rem;text-transform:none}.loc-hours h3,.loc-hours p{color:#d26a2a;font-size:.95rem}.loc-hours p{line-height:1.5;margin:0}@media (max-width:900px){.loc-block,.loc-block.reverse{flex-direction:column}.loc-img{margin:0 auto;max-width:560px;width:100%}}.running-page{background-color:initial;min-height:100vh}.running-info img{height:30px;object-fit:contain;width:30px}.running-hero{display:flex;justify-content:center;padding:1rem 0 1.5rem}.running-intro{margin:6rem auto 2.5rem;max-width:800px;padding:0 1.5rem;text-align:left}.running-intro h1{color:#197c52;font-family:Playfair Display,serif;font-size:2.4rem;letter-spacing:.08em;margin-top:-3rem}.running-intro p{color:#4a3e2f;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.6}.running-info{margin:0 auto 15rem;max-width:800px;padding:0 1.5rem}.running-card{background-color:#27241e;border-radius:10px;box-shadow:0 8px 18px #0000000a;padding:1rem 1.75rem}.running-card h2{color:#197c52;font-family:Playfair Display,serif;font-size:1.2rem;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}.running-card p{color:#fff;font-family:Poppins,sans-serif;font-size:.8rem;line-height:1.5;margin:0}.running-video-wrapper{height:100vh;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%) scale(2.9);width:100vw;z-index:-1}.running-video{filter:brightness(.6);height:100%;object-fit:cover;object-position:right center;width:100%}.sourdough-page{background-image:url(/static/media/surdejskursus.9dc7af4f8d7e5d699765.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:-4rem;min-height:100vh}.sourdough-hero{align-items:flex-start;display:flex;gap:3rem;margin:4rem auto 0;max-width:1100px;padding:2rem 1.5rem 3rem}.sourdough-text{flex:1 1;font-family:Poppins,sans-serif}.sourdough-text h1{color:#197c52;font-family:Playfair Display,serif;font-size:2.4rem;letter-spacing:.08em;margin-top:2rem}.sourdough-text p{color:#d26a2a;line-height:1.6;margin:0 0 .75rem}.sourdough-list ul{margin:.3rem 0 .75rem;padding-left:1.2rem}.sourdough-list li{margin-bottom:.2rem}.sourdough-next{flex-shrink:0;margin-top:7rem;width:300px}.course-card{align-items:center;background-color:#27241e;border-radius:16px;box-shadow:0 8px 18px #0000000a;color:#d26a2a;display:flex;margin-bottom:1.5rem;padding:1rem 1.4rem}.course-main{flex:1 1}.sourdough-subtitle{color:#d26a2a}.sourdough-list{color:#d26a2a;font-size:.95rem;line-height:2;margin:0}.sourdough-actions{display:flex;flex-wrap:wrap;gap:.75rem}.secondary-btn{background-color:#a74b23;border-radius:999px;color:#fff;display:inline-block;font-size:.95rem;font-weight:500;padding:.7rem 1.6rem;text-decoration:none}.secondary-btn:hover{background-color:#692c12}@media (max-width:768px){.sourdough-hero{flex-direction:column;gap:2rem}.sourdough-next{width:100%}}.delivery-page{background:#a52121;background-image:url(/static/media/DS9.9f64c48056c230b1af49.webp);background-position:50%;background-size:cover;margin-top:-4rem}.menu-wrap{display:flex;justify-content:center;margin-top:4rem;padding:0 0 1rem}.menu-board{background:repeating-linear-gradient(180deg,#fff 0 30px,#fff 38px 40px);border:4px solid #000;border-radius:6px;box-shadow:0 6px 18px #00000038;margin-top:3rem;max-width:650px;width:100%}.menu-title{color:#080808;font-family:Patrick Hand,sans-serif;font-size:1.5rem;letter-spacing:.2rem;margin:0;padding:.6rem 1rem 0;text-align:center}.menu-columns{grid-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:1fr 1fr;padding:0 1.2rem 1rem}.menu-list{grid-gap:2px 0;display:grid;gap:2px 0;list-style:none;margin:.3rem 0 0;padding:0}.menu-list .sep{height:10px}.menu-list li{align-items:center;color:#000;display:grid;filter:drop-shadow(0 0 .5px rgba(255,255,255,.35));font-family:Poppins,sans-serif;font-size:.85rem;grid-template-columns:1fr auto;letter-spacing:.1rem;min-height:24px;padding:0 .6rem}.menu-list li .label{padding-right:.5rem;position:relative}.menu-list li .label:after{border-bottom:2px dotted #ffffff59;content:"";display:block;height:1px;margin:0 .4rem}.menu-list li .price{justify-self:end;padding-left:.5rem}.menu-list li{--minDots:60px}.menu-list li .price{min-width:var(--minDots);text-align:right}.menu-note{color:#fff;font-family:Patrick Hand,sans-serif;font-size:1rem;letter-spacing:.04rem;opacity:.9;padding:.2rem 1.2rem 1rem}.gallery{overflow-x:auto;padding:1rem 0 2rem;scrollbar-width:none}.gallery-strip{display:flex;padding:0 .5rem 1rem}.gallery-slide{flex:0 0 220px;margin-right:8px;text-align:center}.gallery-slide:last-child{margin-right:0}.gallery-slide img{display:block;height:200px;object-fit:cover;width:100%}.gallery-slide figcaption{color:#020202;display:flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.9rem;font-weight:500;gap:.4rem;justify-content:space-between;margin-top:.4rem}.item-name{text-align:left}.item-price{text-align:right}.image-wrapper{height:200px;overflow:hidden;position:relative;width:100%}.img-base{display:block}.img-base,.img-hover{height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.img-hover{inset:0;opacity:0;position:absolute}.gallery-slide:hover .img-base{opacity:0}.gallery-slide:hover .img-hover{opacity:1}@media (max-width:768px){.menu-wrap{margin-top:2rem;padding:0 .5rem 1rem}.menu-board{margin-top:1.5rem;max-width:95vw}.menu-title{font-size:1.2rem;letter-spacing:.15rem}.menu-columns{column-gap:0;grid-template-columns:1fr;padding:.5rem .8rem 1rem;row-gap:.8rem}.menu-list li{font-size:.75rem;letter-spacing:.06rem;min-height:20px;padding:0 .3rem}.menu-note{font-size:.85rem;padding:.2rem .8rem 1rem}}@media (max-width:480px){.menu-board{border-width:3px}.menu-title{font-size:1.05rem}.menu-list li{font-size:.7rem}}.business-page{background-image:url(/static/media/bakery2business.bffef56da8191f19e273.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:-9rem}.business-section{margin:0 auto 4rem;max-width:800px;text-align:center}.business-title{color:#1f6a46;font-family:Playfair Display,serif;font-size:3rem;margin-bottom:5rem;margin-top:9rem}.business-card{align-items:center;background-color:#27241e;border-radius:16px;box-shadow:0 8px 18px #0000000a;color:#d26a2a;display:flex;margin-bottom:15rem;padding:1rem 1.4rem}.jobs-email{color:#1f6a46;font-weight:600;text-decoration:none;transition:color .2s ease}.jobs-email:hover{color:#bf602c}@media (max-width:768px){.coffee-image{width:90%}.coffee-title{font-size:1.5rem}.coffee-text{font-size:.9rem}}.contact-page{background:url(/static/media/DS2.6b62cc6dfba7b7b01db3.webp) 50%/cover no-repeat fixed;font-family:Poppins,sans-serif;margin-top:-4rem;padding:2.2rem 1rem 3rem}.contact-intro{margin:0 auto 1.25rem;max-width:1100px}.contact-title{color:#1f6a46;font-family:Playfair Display,serif;font-size:2rem;margin-top:6rem}.contact-apply{color:#d26a2a;font-size:1rem;margin-bottom:29rem}
/*# sourceMappingURL=main.4ce46a36.css.map*/