.a-scope,.a-hero,.a-about,.a-menu,.a-visit,.a-order-info,.a-banner,.a-faq,.a-last-cta,.a-editorial,.a-values,.a-explore,.a-page-hero,.a-page-content,.a-not-found{--a-ink:#2f1908;--a-warm:#fff9f5;--a-blush:#fff5ee;--a-caramel:#bd8756;--a-dark:#251206}.a-button{background:var(--a-caramel);color:#fff;font:700 11px var(--font-body);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:14px 19px;display:inline-flex}.a-button:hover{background:#9f683f}.a-eyebrow{font:700 12px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.23em;color:var(--a-caramel);display:block}.a-hero{color:#fff;text-align:center;background:linear-gradient(#1a0c0480,#1a0c04a3),url(/images/amelle-reference-hero.jpg) 50% 43%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:95px 4vw 175px;display:flex;position:relative}.a-hero-content{max-width:830px}.a-hero .a-eyebrow{color:#f0bb87}.a-hero h1{font:500 clamp(48px,6vw,83px)/1.04 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:22px 0}.a-hero p{max-width:600px;margin:0 auto 23px;font-size:15px;line-height:1.7}.a-hero-strip{grid-template-columns:1.2fr 1fr 1fr;gap:9px;width:min(1050px,90vw);height:170px;display:grid;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)}.a-hero-strip img{object-fit:cover;border:5px solid #fff9f5;border-radius:8px;width:100%;height:170px}.a-hero-card{color:var(--a-ink);text-align:left;background:#fff9f5;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px;display:flex;box-shadow:0 10px 25px #1f110633}.a-hero-card strong{font:500 25px var(--font-display)}.a-hero-card span{margin-top:9px;font-size:12px;line-height:1.6}.a-about,.a-menu,.a-order-info,.a-faq{max-width:1320px;margin:0 auto;padding:105px max(4vw,22px)}.a-about{padding-top:150px}.a-section-heading{max-width:1120px}.a-section-heading h2,.a-centered-heading h2,.a-visit h2,.a-banner h2,.a-last-cta h2{font:500 clamp(34px,4.3vw,58px)/1.12 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:12px 0 33px}.a-about-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.a-about-photo{border-radius:8px;position:relative;overflow:hidden}.a-about-photo img{object-fit:cover}.a-about-photo-one{min-height:370px}.a-about-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.a-about-photo-two{width:100%;height:225px}.a-about-copy p{color:#6b5b52;max-width:580px;margin:0;line-height:1.65}.a-facts{border-top:1px solid #ebdfd7;grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.a-facts div{text-align:center;border-right:1px solid #ebdfd7;padding:23px 10px 0}.a-facts div:last-child{border-right:0}.a-facts strong{font:500 36px var(--font-display);display:block}.a-facts span{letter-spacing:.08em;text-transform:uppercase;color:#a17858;font-size:12px}.a-menu{padding-top:65px}.a-centered-heading{text-align:center;max-width:850px;margin:0 auto 34px}.a-centered-heading h2{margin-bottom:11px}.a-centered-heading p{color:#78675b;font-size:14px;line-height:1.6}.a-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.a-product{background:#fff9f5;border:1px solid #ead3c2;border-radius:8px;overflow:hidden}.a-product-image{background:#e9d4ba;height:225px;position:relative}.a-product-image img{object-fit:cover}.a-product-body{padding:23px}.a-product-body>span{font:700 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#a77148}.a-product h3{font:500 24px var(--font-display);text-transform:uppercase;margin:8px 0}.a-product p{color:#7a6b62;min-height:61px;margin:0 0 16px;font-size:13px;line-height:1.55}.a-product-action{border-top:1px solid #eaded5;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.a-product-action strong{font:500 19px var(--font-display)}.a-product-action button,.a-text-link{color:#98603b;text-underline-offset:5px;width:max-content;font:700 12px var(--font-body);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:30px auto 0;text-decoration:underline;display:flex}.a-visit{background:var(--a-blush);grid-template-columns:270px minmax(0,.9fr) minmax(0,1.5fr);align-items:center;gap:35px;padding:85px max(5vw,24px);display:grid}.a-visit-illustration{font:italic 180px var(--font-display);color:#9d6338;text-align:center;border:4px double #b98761;border-radius:50%;width:220px;height:220px;margin:auto;line-height:207px}.a-visit h2{margin-bottom:12px;font-size:clamp(31px,3vw,43px)}.a-visit-title p{color:#7a6b62;line-height:1.6}.a-visit-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.a-visit-options>div{background:#fff9f5;border:1px solid #ead3c2;border-radius:8px;padding:22px}.a-visit-options h3{font:400 18px var(--font-display);text-transform:uppercase;margin:0 0 8px}.a-visit-options p{color:#7a6b62;min-height:53px;font-size:12px;line-height:1.6}.a-order-info{padding-top:90px;padding-bottom:100px}.a-info-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.a-info-grid article{background:#fff5ee;border:1px solid #efd9c9;border-radius:8px;min-height:215px;padding:28px}.a-info-grid span{font:italic 28px var(--font-display);color:#b37e58}.a-info-grid h3{font:500 25px var(--font-display);margin:17px 0 10px}.a-info-grid p{color:#6f6258;font-size:13px;line-height:1.6}.a-banner{color:#fff;background:linear-gradient(90deg,#291406dd,#2914069a),url(/images/sourdough-hero.webp) 50%/cover;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:40px;min-height:300px;padding:65px max(5vw,24px);display:grid}.a-banner h2{margin-bottom:0;font-size:clamp(33px,3.6vw,54px)}.a-banner p{font-size:14px;line-height:1.6}.a-faq{padding-top:100px;padding-bottom:110px}.a-faq-list{max-width:900px;margin:auto}.a-faq-list details{background:#fff9f5;border:1px solid #ead3c2;border-radius:8px;margin-bottom:11px;padding:0 20px}.a-faq-list summary{cursor:pointer;font:500 17px var(--font-display);padding:18px 0;list-style:none}.a-faq-list summary:after{content:"+";float:right;color:#9c6943}.a-faq-list details[open] summary:after{content:"−"}.a-faq-list p{color:#75665b;border-top:1px solid #eaded5;padding-top:15px;font-size:14px;line-height:1.6}.a-last-cta{text-align:center;background:var(--a-blush);padding:90px 22px}.a-last-cta h2{max-width:800px;margin:12px auto 25px}.a-page-hero{text-align:center;color:#fff9f5;background:linear-gradient(#291406bb,#291406bb),url(/images/sourdough-hero.webp) 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:55px 20px;display:flex}.a-page-hero h1{font:500 clamp(38px,5vw,64px) var(--font-display);text-transform:uppercase;margin:12px 0 0}.a-page-content{max-width:1050px;margin:0 auto;padding:70px 24px 105px}.a-page-content h2{font:500 34px var(--font-display);text-transform:uppercase;margin:30px 0 12px}.a-page-content p{color:#6c5b50;line-height:1.7}.a-page-content .a-info-grid{margin-top:30px}.a-page-content .a-product-action a{color:#985f3a;font-size:12px;text-decoration:underline}.a-empty{background:#fff5ee;border:1px solid #ead3c2;border-radius:8px;padding:35px}.a-contact-form{gap:18px;max-width:670px;display:grid}.a-contact-form label{gap:8px;font-size:13px;font-weight:700;display:grid}.a-contact-form input,.a-contact-form textarea{background:#fffdf9;border:1px solid #cba98e;border-radius:3px;width:100%;padding:12px}.a-contact-form textarea{min-height:130px}.a-contact-form button{width:max-content}.a-contact-form .a-honeypot{position:absolute;left:-10000px}.a-form-status{font-size:13px}@media (max-width:1050px){.a-desktop-nav{gap:12px}.a-brand{font-size:20px}.a-visit{grid-template-columns:1fr 2fr}.a-visit-illustration{display:none}.a-banner{grid-template-columns:1fr 1fr}.a-banner .a-button{grid-column:1/-1;width:max-content}}@media (max-width:760px){.a-header{height:72px}.a-brand img{width:50px;height:50px}.a-desktop-nav{display:none}.a-mobile-nav{display:block;position:relative}.a-mobile-nav summary{cursor:pointer;font:700 12px var(--font-body);border:1px solid #b8865f;border-radius:5px;padding:11px;list-style:none}.a-mobile-nav nav{background:#fff9f5;gap:13px;min-width:170px;padding:14px;display:grid;position:absolute;top:43px;right:0;box-shadow:0 15px 35px #29140633}.a-mobile-nav nav a{font-size:14px}.a-hero{min-height:650px;padding-bottom:135px}.a-hero-strip,.a-hero-strip img{height:125px}.a-hero-card{padding:15px}.a-hero-card strong{font-size:17px}.a-hero-card span{font-size:10px}.a-about{padding-top:110px}.a-about-grid{grid-template-columns:1fr}.a-about-photo-one{min-height:300px}.a-about-photo-two{height:190px}.a-facts{grid-template-columns:1fr 1fr;row-gap:20px}.a-menu-grid,.a-page-content .a-menu-grid{grid-template-columns:1fr 1fr}.a-visit,.a-info-grid,.a-banner{grid-template-columns:1fr}.a-banner .a-button{grid-column:auto}}@media (max-width:560px){.a-header{padding:0 13px}.a-brand{font-size:18px}.a-brand small{font-size:6px}.a-order-button{min-height:38px;padding:10px;font-size:10px}.a-hero{min-height:610px;padding:70px 18px 120px}.a-hero h1{font-size:clamp(40px,11vw,62px)}.a-hero-strip{grid-template-columns:1fr 1fr;width:94vw;height:105px;bottom:-25px}.a-hero-card{display:none}.a-hero-strip img{height:105px}.a-about,.a-menu,.a-order-info,.a-faq{padding-left:18px;padding-right:18px}.a-about{padding-top:100px}.a-about-photo-one{min-height:230px}.a-section-heading h2,.a-centered-heading h2{font-size:35px}.a-facts strong{font-size:28px}.a-facts span{font-size:11px}.a-menu-grid,.a-page-content .a-menu-grid{grid-template-columns:1fr}.a-visit{padding:65px 20px}.a-visit-options{grid-template-columns:1fr}.a-banner{padding:55px 20px}}.a-editorial,.a-values,.a-explore{max-width:1320px;margin:0 auto;padding:100px max(4vw,22px)}.a-editorial-grid{grid-template-columns:2fr 1fr 1fr;gap:15px;display:grid}.a-editorial-card{color:#fff9f5;border-radius:8px;min-height:310px;position:relative;overflow:hidden}.a-editorial-card img{object-fit:cover;transition:transform .25s}.a-editorial-card:hover img{transform:scale(1.04)}.a-editorial-card:after{content:"";background:linear-gradient(#0000,#241306bd);position:absolute;inset:30% 0 0}.a-editorial-card span{z-index:1;text-transform:uppercase;letter-spacing:.08em;font-size:11px;position:absolute;bottom:20px;left:20px}.a-editorial-card strong{font:500 24px var(--font-display);text-transform:uppercase;letter-spacing:0;margin-top:5px;display:block}.a-values-grid{grid-template-columns:1fr 1fr 1.4fr;align-items:center;gap:16px;display:grid}.a-values-grid article{border:1px solid #ecd8c7;border-radius:8px;min-height:210px;padding:26px}.a-values-grid article span{color:#bd8756;font-size:26px}.a-values-grid h3{font:500 25px var(--font-display);text-transform:uppercase;margin:17px 0 8px}.a-values-grid p{color:#77665c;font-size:13px;line-height:1.6}.a-values-image{height:265px;position:relative}.a-values-image img{object-fit:contain}.a-explore{padding-top:90px;padding-bottom:110px}.a-explore-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.a-explore-grid a{background:#fff9f5;border:1px solid #ead3c2;border-radius:8px;overflow:hidden}.a-explore-grid img{object-fit:cover;width:100%;height:210px}.a-explore-grid span{color:#ac7852;font:700 11px var(--font-body);text-transform:uppercase;letter-spacing:.08em;margin:18px 20px 5px;display:block}.a-explore-grid strong{font:500 23px var(--font-display);text-transform:uppercase;margin:0 20px 22px;display:block}@media (max-width:760px){.a-editorial-grid{grid-template-columns:1fr 1fr}.a-editorial-card-large{grid-column:1/-1}.a-values-grid{grid-template-columns:1fr 1fr}.a-values-image{grid-column:1/-1}.a-explore-grid{grid-template-columns:1fr}}@media (max-width:560px){.a-editorial,.a-values,.a-explore{padding-left:18px;padding-right:18px}.a-editorial-grid,.a-values-grid{grid-template-columns:1fr}.a-editorial-card-large,.a-values-image{grid-column:auto}.a-editorial-card{min-height:240px}}.a-visit-illustration{border:0;border-radius:0;width:100%;height:auto;line-height:normal}.a-visit-illustration img{mix-blend-mode:multiply;max-width:100%;height:auto;display:block}.a-page-about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin:24px 0;display:grid}.a-page-about-photo{border-radius:8px;min-height:290px;position:relative;overflow:hidden}.a-page-about-photo img{object-fit:cover}.a-page-about-grid>div:nth-child(2) .a-page-about-photo{min-height:200px}.a-page-about-grid p{margin:18px 0}.a-page-content .a-facts{margin:35px 0 85px}.a-page-contact{text-align:center;max-width:760px}.a-page-contact h2{font-size:42px}.a-page-contact>p{max-width:620px;margin:0 auto 28px}.a-page-contact .a-contact-form{text-align:left;background:#fff7f0;border:1px solid #ddba9d;border-radius:9px;max-width:670px;margin:0 auto;padding:22px}.a-page-contact .a-contact-form button{width:100%}.a-visit-options a{color:#fff9f5;font:700 11px var(--font-body);background:#b98459;border-radius:4px;margin-top:10px;padding:9px 13px;text-decoration:none;display:inline-block}@media (max-width:760px){.a-page-about-grid{grid-template-columns:1fr}.a-page-content .a-facts{margin-bottom:55px}.a-page-contact h2{font-size:35px}}@media (max-width:560px){.a-page-about-photo{min-height:230px}.a-page-contact .a-contact-form{padding:15px}}.a-page-content .a-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a-not-found{text-align:center;color:#fff9f5;background:linear-gradient(#2f1908b8,#2f1908b8),url(/images/amelle-reference-hero.jpg) 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:640px;padding:70px 20px;display:flex}.a-not-found .a-eyebrow{color:#e0b382}.a-not-found h1{font:500 clamp(38px,5vw,70px)/1.05 var(--font-display);text-transform:uppercase;max-width:760px;margin:15px 0}.a-not-found h1 strong{font-size:clamp(92px,12vw,160px);font-weight:500;line-height:.9;display:block}.a-not-found p{max-width:470px;margin:0 0 25px;line-height:1.6}@media (max-width:760px){.a-page-content .a-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.a-page-content .a-menu-grid{grid-template-columns:1fr}.a-not-found{min-height:570px}}.doe-delivery-art{background:var(--brand-honey);border:2px solid var(--brand-cocoa);border-radius:50% 50% 10px 10px;width:270px;max-width:100%;height:215px;position:relative;overflow:hidden}.doe-delivery-art svg{fill:none;width:100%;height:100%;stroke:var(--brand-cocoa);stroke-linecap:round;stroke-linejoin:round;display:block}.doe-delivery-art .doe-art-arch{stroke-width:3px}.doe-delivery-art .doe-art-route{stroke-width:2px}.doe-delivery-art .doe-art-house,.doe-delivery-art .doe-art-score,.doe-delivery-art .doe-art-spark{stroke-width:3px}.doe-delivery-art .doe-art-bread{fill:var(--brand-crust);stroke-width:3px}.doe-delivery-art .doe-art-sun{fill:var(--brand-crust);stroke-width:2px}.doe-delivery-art img{mix-blend-mode:multiply;width:145px;height:145px;position:absolute;bottom:12px;left:17px}@media (max-width:1050px){.a-visit .doe-delivery-art{display:block}.a-visit{grid-template-columns:.8fr 1.2fr}.a-visit-options{grid-column:1/-1}}@media (max-width:760px){.a-visit{grid-template-columns:1fr}.a-visit .doe-delivery-art{margin:0 auto;display:block}.a-visit-options{grid-column:auto}}.a-product-action a.a-order-cta,.a-add{background:var(--a-caramel);color:#fff;min-height:44px;font:700 11px var(--font-body);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;padding:11px 13px;text-decoration:none;display:inline-flex}.a-add:disabled{cursor:not-allowed;background:#cdb9a7}.a-add:hover:not(:disabled){background:#9f683f}.a-product .a-pimg{position:relative;overflow:hidden}.a-soon{font:600 12px var(--font-body);color:#8a6b52}@media (max-width:1050px){.a-visit{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:760px){.a-visit{grid-template-columns:1fr}}.a-page-hero .a-eyebrow,.a-hero .a-eyebrow{color:#f7d3a8}.a-text-link{align-items:center;min-height:44px}.a-info-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1050px){.a-info-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.a-info-grid-4{grid-template-columns:1fr}}.a-faq-wrap{max-width:900px;margin:auto}
