*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#4a2f25;background:#fff7f4;margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.site{min-height:100vh;overflow-x:hidden}.nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff7f4eb;border-bottom:1px solid #784d3c1f;justify-content:space-between;align-items:center;gap:24px;padding:18px 6vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.02em;align-items:center;gap:12px;font-weight:700;display:flex}.brand img{object-fit:cover;border-radius:50%;width:54px;height:54px;box-shadow:0 10px 30px #4a2f2524}.nav nav{gap:24px;font-size:15px;font-weight:700;display:flex}.hero{background:radial-gradient(circle at 10% 15%,#f5cbd5e6,#0000 32%),linear-gradient(135deg,#fff7f4 0%,#f7ddd8 100%);grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;min-height:720px;padding:70px 6vw 90px;display:grid}.eyebrow{color:#a07945;text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px;font-size:13px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{color:#3b221a;margin-bottom:22px;font-size:clamp(48px,7vw,96px);line-height:.93}h2{color:#3b221a;margin-bottom:22px;font-size:clamp(34px,4vw,58px);line-height:1.02}h3{color:#3b221a}.lead{max-width:660px;font-size:22px;line-height:1.55}.actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{color:#fff7f4;background:#5b3429;box-shadow:0 14px 30px #5b342938}.secondary{background:#ffffff80;border:1px solid #5b34293d}.heroCard{background:#ffffff9e;border-radius:36px;padding:14px;transform:rotate(1deg);box-shadow:0 30px 80px #4a2f252e}.heroCard img,.aboutImage img,.galleryCard img{object-fit:cover;width:100%;display:block}.heroCard img{border-radius:28px;height:min(68vh,640px)}.intro,.about,.order{grid-template-columns:1fr 1fr;align-items:center;gap:46px;padding:90px 6vw;display:grid}.intro p,.about p,.order p{font-size:19px;line-height:1.7}.treats,.gallerySection{padding:90px 6vw}.treatGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.treatCard{background:#fff;border:1px solid #a0794526;border-radius:28px;min-height:170px;padding:28px;box-shadow:0 18px 45px #4a2f2514}.treatCard span{color:#a07945;background:#fff1ee;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:22px;font-size:24px;display:inline-grid}.gallery{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px;display:grid}.galleryCard{background:#fff;border:1px solid #a0794524;border-radius:30px;overflow:hidden;box-shadow:0 18px 45px #4a2f251a}.galleryCard img{height:290px}.galleryCard div{padding:24px}.galleryCard p{color:#6d4a3e;line-height:1.55}.about{color:#fff7f4;background:#4a2f25}.about h2,.about h3{color:#fff7f4}.aboutImage img{border-radius:34px;height:520px;box-shadow:0 30px 80px #0000003d}.order{background:linear-gradient(135deg,#fff7f4,#f8dfd7)}.contactCard{background:#fff;border-radius:30px;gap:16px;padding:32px;display:grid;box-shadow:0 18px 45px #4a2f251a}.contactCard a{color:#fff7f4;text-align:center;background:#5b3429;border-radius:18px;padding:18px 22px;font-weight:800;display:block}.contactCard a:nth-child(2){color:#4a2f25;background:#f0cbd1}footer{text-align:center;color:#fff7f4;background:#3b221a;place-items:center;gap:14px;padding:48px 6vw;display:grid}footer img{object-fit:cover;border-radius:50%;width:86px;height:86px}@media (width<=900px){.nav{flex-direction:column;position:relative}.hero,.intro,.about,.order{grid-template-columns:1fr}.hero{min-height:auto;padding-top:48px}.treatGrid,.gallery{grid-template-columns:1fr}.heroCard img,.aboutImage img{height:auto}}
