
*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:#fffaf8;color:#6e5149;line-height:1.7}img{display:block;width:100%}a{text-decoration:none;color:inherit}.topbar{background:linear-gradient(90deg,#d9a99b,#f4d7d0,#d9a99b);color:#4a2717;text-align:center;font-size:13px;font-weight:800;padding:8px 12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,250,248,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(74,39,23,.12)}.nav{width:min(1240px,92%);margin:auto;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:800;color:#4a2717}.brand img{width:70px;height:70px;object-fit:contain}.links{display:flex;gap:22px;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:1px;color:#4a2717}.cartBtn,.menu{border:0;background:#f6ddd6;color:#4a2717;border-radius:999px;padding:12px 16px;font-weight:900;cursor:pointer}.cartBtn b{background:#9d6c62;color:#fff;border-radius:50%;padding:2px 7px;margin-left:5px}.menu{display:none}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;width:min(1240px,92%);margin:auto;padding:56px 0}.heroText h1,.pageHero h1{font-family:'Cormorant Garamond',serif;color:#4a2717;font-size:clamp(50px,7vw,92px);line-height:.94;margin-bottom:20px}.heroText p,.pageHero p{font-size:18px;max-width:640px}.eyebrow{text-transform:uppercase;letter-spacing:4px;color:#b68275;font-size:12px;font-weight:900;margin-bottom:14px}.heroImg img{height:580px;object-fit:cover;border-radius:38px 110px 38px 110px;box-shadow:0 30px 80px rgba(74,39,23,.18)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 24px;border-radius:6px;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:900;border:0;cursor:pointer}.primary{background:linear-gradient(135deg,#9d6c62,#c08f82);color:#fff}.ghost{border:1px solid #b68275;color:#4a2717;background:#fff}.section{width:min(1240px,92%);margin:auto;padding:70px 0}.blush{width:100%;padding-left:max(4%,20px);padding-right:max(4%,20px);background:#fff1ed}.head{text-align:center;margin-bottom:35px}.head h2,.priceBox h2,.contactCard h2{font-family:'Cormorant Garamond',serif;color:#4a2717;font-size:clamp(36px,4.6vw,62px);line-height:1}.catGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cat,.productCard,.contactCard,.orderForm{background:#fff;border:1px solid rgba(74,39,23,.12);border-radius:18px;box-shadow:0 18px 48px rgba(74,39,23,.10);overflow:hidden}.cat img{height:270px;object-fit:cover}.cat h3,.productCard h3{font-family:'Cormorant Garamond',serif;color:#4a2717;font-size:30px;line-height:1.05}.cat h3,.cat p{padding:0 20px}.cat h3{padding-top:20px}.cat p{padding-bottom:22px}.pageHero{text-align:center;background:linear-gradient(135deg,#fff1ed,#fffaf8);padding:72px 20px;border-bottom:1px solid rgba(74,39,23,.12)}.pageHero p{margin:0 auto}.priceBox{text-align:center;background:#fff;border:1px solid rgba(74,39,23,.12);border-radius:18px;padding:28px;margin-bottom:24px;box-shadow:0 15px 40px rgba(74,39,23,.08)}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.productCard{position:relative;transition:.25s}.productCard:hover,.cat:hover{transform:translateY(-6px)}.productCard img{height:305px;object-fit:cover}.productInfo{padding:18px}.productInfo small,.tag{color:#b68275;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:1px}.productInfo p{font-size:14px;margin:9px 0 12px}.price{font-weight:900;color:#9d6c62;font-size:20px;margin-bottom:14px}.tag{position:absolute;top:14px;left:14px;background:#fff;border-radius:999px;padding:7px 10px;box-shadow:0 7px 20px rgba(0,0,0,.08)}.cart{position:fixed;top:0;right:-420px;width:min(420px,94vw);height:100vh;background:#fff;z-index:80;box-shadow:0 0 50px rgba(0,0,0,.2);transition:.3s;display:grid;grid-template-rows:auto 1fr auto}.cart.active{right:0}.cartHead,.cartFoot{padding:18px;border-bottom:1px solid rgba(74,39,23,.12)}.cartHead{display:flex;justify-content:space-between;align-items:center}.cartHead h3{font-family:'Cormorant Garamond',serif;font-size:34px;color:#4a2717}.cartHead button{border:0;background:#f6ddd6;border-radius:50%;width:34px;height:34px;font-size:22px}.cartItem{display:grid;grid-template-columns:76px 1fr 30px;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(74,39,23,.10)}.cartItem img{height:70px;object-fit:cover;border-radius:8px}.cartItem h4{color:#4a2717;line-height:1.2}.qty button{width:26px;height:26px;border:1px solid #ead2cc;background:#fff;border-radius:50%;margin:8px 4px 0 0}.remove{border:0;background:#fff;color:#9d6c62;font-size:20px}.cartFoot{border-top:1px solid rgba(74,39,23,.12);border-bottom:0}.cartFoot .btn{width:100%;margin-top:12px}.shade{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:70;display:none}.shade.active{display:block}.whatsapp{position:fixed;right:22px;bottom:22px;background:#25d366;color:#fff;font-weight:900;padding:15px 18px;border-radius:999px;z-index:60;box-shadow:0 10px 30px rgba(0,0,0,.18)}.contactWrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px}.contactCard,.orderForm{padding:30px}.contactCard img{width:120px;height:120px;object-fit:contain;margin-bottom:15px}.orderForm{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.orderForm label{display:grid;gap:6px;font-weight:800;color:#4a2717}.orderForm .full{grid-column:1/-1}input,textarea{border:1px solid rgba(74,39,23,.14);background:#fff8f5;padding:14px;border-radius:8px;font:inherit}textarea{min-height:120px}.footer{background:#4a2717;color:#eadbd6;padding:50px max(4%,24px);display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.footer img{width:105px;height:105px;object-fit:contain;background:#fff;border-radius:50%;padding:4px;margin-bottom:14px}.footer h3{color:#fff;font-family:'Cormorant Garamond',serif;font-size:28px}.footer a,.footer p{display:block;margin-top:8px}@media(max-width:1050px){.productGrid{grid-template-columns:repeat(3,1fr)}.catGrid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.links{position:absolute;top:86px;left:0;right:0;background:#fff;display:none;flex-direction:column;text-align:center;padding:24px}.links.active{display:flex}.menu{display:block}}@media(max-width:700px){.heroText h1,.pageHero h1{font-size:46px}.heroImg img{height:420px}.productGrid,.catGrid,.contactWrap,.orderForm,.footer{grid-template-columns:1fr}.brand span{display:none}.productCard img{height:330px}}

/* Final requested updates */
.nav{justify-content:flex-start}.brand{margin-right:auto}.menu{display:inline-flex!important;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:50%;font-size:22px}.sideMenu{position:fixed;top:0;left:-330px;width:min(330px,88vw);height:100vh;background:#fffaf8;z-index:100;box-shadow:18px 0 55px rgba(74,39,23,.20);border-right:1px solid rgba(74,39,23,.12);padding:18px;transition:.32s ease;display:flex;flex-direction:column;gap:8px}.sideMenu.active{left:0}.sideHead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(74,39,23,.12);padding-bottom:14px;margin-bottom:10px}.sideHead img{width:78px;height:78px;object-fit:contain}.sideHead button{border:0;background:#f6ddd6;color:#4a2717;border-radius:50%;width:38px;height:38px;font-size:26px;cursor:pointer}.sideMenu a{padding:15px 12px;border-bottom:1px solid rgba(74,39,23,.10);font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#4a2717}.sideContact{margin-top:auto;background:#fff;border:1px solid rgba(74,39,23,.12);border-radius:14px;padding:14px;font-size:13px;color:#6e5149}.hero{min-height:720px}.heroImg img{object-position:center}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:58px;align-items:center}.split.reverse .splitImages{order:2}.split h2,.delivery h2,.contactBlock h2{font-family:'Cormorant Garamond',serif;color:#4a2717;font-size:clamp(38px,4.6vw,66px);line-height:1;margin-bottom:16px}.split p,.delivery p,.contactBlock p{font-size:18px}.splitImages{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px}.splitImages img{height:500px;object-fit:cover;border-radius:18px;box-shadow:0 18px 48px rgba(74,39,23,.12)}.splitImages img:nth-child(2){margin-top:52px}.floatingNote{position:absolute;right:-24px;bottom:36px;background:#fff;border:1px solid rgba(74,39,23,.12);box-shadow:0 18px 48px rgba(74,39,23,.12);padding:22px;width:260px;color:#4a2717;font-family:'Cormorant Garamond',serif;font-size:28px;line-height:1.08}.featureGrid,.areas{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.featureGrid span,.areas span{border:1px solid rgba(74,39,23,.12);background:#fff;padding:14px 12px;text-align:center;font-weight:900;color:#4a2717}.occasion{background:#fff1ed;border-top:1px solid rgba(74,39,23,.12);border-bottom:1px solid rgba(74,39,23,.12)}.occasionGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.occasionGrid article{background:#fff;border:1px solid rgba(74,39,23,.12);border-radius:18px;box-shadow:0 12px 38px rgba(74,39,23,.10);overflow:hidden;text-align:center}.occasionGrid img{height:210px;object-fit:cover}.occasionGrid h3{padding:18px;color:#4a2717;font-size:24px}.delivery{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;background:#fff;border:1px solid rgba(74,39,23,.12);border-radius:22px;padding:55px;box-shadow:0 18px 48px rgba(74,39,23,.10)}.areas.small{grid-template-columns:repeat(2,1fr);margin-bottom:20px}.reviews .reviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reviewGrid article{background:#fff;border:1px solid rgba(74,39,23,.12);border-radius:18px;box-shadow:0 15px 42px rgba(74,39,23,.08);padding:34px}.stars{color:#b68275;letter-spacing:3px;font-size:24px;margin-bottom:20px}.reviewGrid p{font-size:18px}.reviewGrid h4{margin-top:22px;color:#4a2717}.contactBlock .contactCard.center{text-align:center;max-width:1100px;margin:auto}.contactBlock .contactCard img{margin:0 auto 16px}.centerActions{justify-content:center}.contactCard h3{font-family:'Cormorant Garamond',serif;color:#4a2717;font-size:30px;margin:22px 0 8px}.links{display:none!important}.footer p,.footer a{word-break:break-word}
@media(max-width:1050px){.split,.delivery{grid-template-columns:1fr}.split.reverse .splitImages{order:0}.occasionGrid{grid-template-columns:repeat(3,1fr)}.reviews .reviewGrid{grid-template-columns:1fr}.featureGrid,.areas{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.splitImages{grid-template-columns:1fr}.splitImages img,.splitImages img:nth-child(2){height:390px;margin-top:0}.floatingNote{position:static;width:auto;margin-top:14px}.occasionGrid{grid-template-columns:1fr}.featureGrid,.areas,.areas.small{grid-template-columns:1fr}.delivery{padding:28px}.hero{min-height:auto}.heroImg img{height:480px}.topbar{font-size:11px}.nav{min-height:76px}.brand img{width:60px;height:60px}}
