
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#10110f;--panel:#191a16;--cream:#f7f3ea;--muted:#b9b8ae;--gold:#e2b86e;--line:rgba(226,184,110,.24);--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font:15px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}
header{position:sticky;top:0;z-index:20;background:rgba(13,14,12,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand img{width:224px;height:auto}.navlinks{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:600}.navlinks a{color:#e8e3d8}.navlinks a:hover,.navlinks a.active{color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:14px}.phone{font-size:12px;white-space:nowrap;font-weight:700}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:white;padding:8px 11px;border-radius:9px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;border-radius:99px;background:var(--gold);color:#17140f;font-weight:800;font-size:12px;border:1px solid var(--gold);transition:.2s}.btn:hover{transform:translateY(-2px);background:#f1cf91}.btn.ghost{background:transparent;color:var(--cream);border-color:#ffffff55}.btn.ghost:hover{border-color:var(--gold);color:var(--gold)}
.eyebrow{font-size:10px;letter-spacing:2.6px;text-transform:uppercase;color:var(--gold);font-weight:800}
.hero{min-height:435px;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:#141510}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,11,9,.98) 0%,rgba(10,11,9,.88) 30%,rgba(10,11,9,.28) 75%,rgba(10,11,9,.2)),url('/assets/hero-breads.jpg') center/cover no-repeat;z-index:0}.hero .wrap{position:relative;z-index:1}.hero-copy{max-width:510px;padding:62px 0}.hero h1{font:800 clamp(38px,5vw,61px)/1.04 Manrope,sans-serif;letter-spacing:-2px;margin:13px 0 15px}.hero h1 span{color:var(--gold)}.hero p{font-size:15px;color:#d5d1c7;max-width:445px;margin:0 0 22px}.actions{display:flex;gap:10px;flex-wrap:wrap}.hero-points{display:flex;flex-wrap:wrap;gap:17px;margin-top:26px;font-size:11px;color:#e1ddd2}.hero-points span:before{content:"•";color:var(--gold);margin-right:7px;font-size:17px}
.promise{border-bottom:1px solid var(--line);background:#171814}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr)}.promise-item{display:flex;gap:12px;align-items:center;padding:19px 15px;border-right:1px solid var(--line)}.promise-item:last-child{border:0}.promise-icon{height:37px;width:37px;border:1px solid var(--gold);color:var(--gold);border-radius:50%;display:grid;place-items:center;font-size:17px;flex-shrink:0}.promise-item b{display:block;font-size:12px}.promise-item small{display:block;color:var(--muted);font-size:10px;margin-top:2px}
section{padding:62px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.section-head h2,.copy h2,.page-title h1{font:800 clamp(27px,3.5vw,39px)/1.12 Manrope,sans-serif;letter-spacing:-1.2px;margin:8px 0 0}.section-head p{max-width:440px;color:var(--muted);font-size:13px;margin:0}.text-link{font-size:12px;color:var(--gold);font-weight:800;white-space:nowrap}
.products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product{border:1px solid #ffffff12;background:var(--panel);border-radius:13px;overflow:hidden;transition:transform .2s,border-color .2s}.product:hover{transform:translateY(-4px);border-color:#e2b86e88}.product img{width:100%;height:164px;object-fit:cover}.product-info{padding:13px 14px 15px}.product h3{font-size:14px;margin:0 0 5px}.product p{font-size:11px;line-height:1.45;color:var(--muted);margin:0 0 10px}.product a{font-size:11px;color:var(--gold);font-weight:800}
.dark-section{background:linear-gradient(120deg,#1c1d18,#11120f);border-block:1px solid var(--line)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.copy p{color:var(--muted);font-size:13px}.checkgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:19px 0 24px;font-size:12px}.checkgrid span{color:var(--gold);margin-right:7px}.feature-img{border:1px solid var(--line);border-radius:16px;overflow:hidden;position:relative}.feature-img img{width:100%;height:310px;object-fit:cover}.image-caption{position:absolute;bottom:12px;left:12px;background:#10110fe8;border:1px solid var(--line);padding:9px 12px;border-radius:9px;font-size:11px}
.delivery{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#171814}.delivery img{height:100%;width:100%;min-height:290px;object-fit:cover}.delivery-copy{padding:32px;align-self:center}.delivery-copy h2{font:800 clamp(25px,3vw,36px)/1.13 Manrope,sans-serif;margin:8px 0 12px}.delivery-copy p{font-size:13px;color:var(--muted)}.chips{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 22px}.chip{border:1px solid var(--line);border-radius:99px;padding:5px 10px;font-size:10px;color:#e4dece}
.page-hero{padding:52px 0;background:linear-gradient(90deg,rgba(12,13,11,.96),rgba(12,13,11,.78)),url('/assets/hero-breads.jpg') center 53%/cover;border-bottom:1px solid var(--line)}.page-title h1{font-size:clamp(34px,4.5vw,49px)}.crumb{font-size:11px;color:var(--muted);margin-top:12px}.crumb a{color:var(--gold)}
.intro{color:var(--muted);font-size:13px;max-width:760px;margin-bottom:24px}.category-links{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 26px}.category-links a{border:1px solid var(--line);border-radius:99px;padding:7px 12px;font-size:11px}.category-links a:hover{background:var(--gold);color:#15140f}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service{padding:24px;background:var(--panel);border:1px solid #ffffff12;border-radius:14px}.service .icon{font-size:24px;color:var(--gold)}.service h3{font-size:15px;margin:10px 0 5px}.service p{font-size:12px;color:var(--muted);margin:0}
.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}.about-grid img{height:350px;width:100%;object-fit:cover;border-radius:15px}.about-copy p{font-size:13px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.stat{background:var(--panel);border:1px solid var(--line);padding:13px;border-radius:10px}.stat b{display:block;color:var(--gold);font-size:16px}.stat small{color:var(--muted);font-size:10px}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.contact-panel,.contact-form{background:var(--panel);border:1px solid #ffffff12;border-radius:15px;padding:25px}.contact-panel h2,.contact-form h2{font:700 24px Manrope,sans-serif;margin:6px 0 10px}.contact-panel p,.contact-form .hint{color:var(--muted);font-size:12px}.contact-row{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #ffffff12;font-size:12px}.contact-row:last-child{border:0}.contact-row .promise-icon{height:34px;width:34px}.contact-row b{display:block}.contact-row small{color:var(--muted)}.contact-form label{display:block;font-size:11px;font-weight:700;margin:13px 0 6px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:11px 12px;background:#10110f;color:var(--cream);border:1px solid #ffffff22;border-radius:8px;outline:none;font:12px 'DM Sans',sans-serif}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--gold)}.contact-form textarea{min-height:95px;resize:vertical}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.note{font-size:10px;color:var(--muted);margin-top:10px}
.cta{padding:34px;border-radius:16px;background:linear-gradient(110deg,#23241d,#151611);border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.cta h2{font:800 clamp(23px,3vw,34px)/1.15 Manrope,sans-serif;margin:8px 0}.cta p{font-size:12px;color:var(--muted);margin:0}
footer{background:#090a08;border-top:1px solid var(--line);padding:34px 0 18px}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:26px}.footer-logo{width:200px;margin-bottom:12px}.footer-grid p,.footer-grid a,.footer-grid span{font-size:11px;color:var(--muted)}.footer-grid h4{font-size:12px;margin:4px 0 12px}.footer-links{display:grid;gap:7px}.footer-links a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff12;margin-top:24px;padding-top:15px;color:#8c8d83;font-size:10px}
@media(max-width:1000px){.navlinks{gap:13px}.phone{display:none}.products{grid-template-columns:repeat(3,1fr)}.promise-item{padding:15px 9px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 30px)}.nav{height:68px}.brand img{width:190px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:68px;left:0;right:0;padding:16px 20px 20px;background:#11120f;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.navlinks a{padding:7px 0}.nav-actions .btn{display:none}.hero{min-height:420px}.hero:before{background:linear-gradient(90deg,rgba(10,11,9,.96),rgba(10,11,9,.64)),url('/assets/hero-breads.jpg') 62% center/cover}.hero-copy{padding:56px 0}.hero h1{letter-spacing:-1.4px}.hero p{font-size:13px}.hero-points{gap:9px;display:grid}.promise-grid{grid-template-columns:1fr 1fr}.promise-item:nth-child(2){border-right:0}.promise-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.promise-item b{font-size:10px}.promise-item small{font-size:9px}.section-head{display:block}.section-head p{margin-top:10px}.section-head .text-link{display:inline-block;margin-top:12px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product img{height:135px}.product-info{padding:11px}.product h3{font-size:12px}.product p{font-size:10px}.two-col,.delivery,.about-grid,.contact-grid{grid-template-columns:1fr;gap:22px}.feature-img img{height:250px}.delivery img{height:230px;min-height:0}.delivery-copy{padding:24px}.page-hero{padding:42px 0}.service-grid{grid-template-columns:1fr}.about-grid img{height:260px}.contact-panel,.contact-form{padding:20px}.formrow{grid-template-columns:1fr;gap:0}.cta{display:block;padding:25px}.cta .btn{margin-top:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-logo{width:175px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}}
@media(max-width:420px){.brand img{width:170px}.hero h1{font-size:37px}.products{gap:8px}.product img{height:112px}.footer-grid{grid-template-columns:1fr}.actions .btn{padding:10px 14px}}
