.book-section{background:#e8eee9!important}.menu-book{max-width:1000px;margin:42px auto 22px;display:grid;grid-template-columns:1fr 1fr;text-align:left;border-radius:8px;box-shadow:0 22px 40px #193d352c;overflow:hidden;position:relative}.menu-book:before{content:"";position:absolute;z-index:2;inset:0 auto 0 50%;width:16px;transform:translateX(-50%);background:linear-gradient(90deg,#9d856025,#3b281420,#fff7e810);box-shadow:0 0 12px #372d1e55}.book-page{position:relative;min-height:570px;padding:45px 52px;background:radial-gradient(circle at 0 0,#fffdf5,#f5edda 68%,#e9dcc1);color:#294540}.left-page{box-shadow:inset -15px 0 25px #61432110}.right-page{box-shadow:inset 15px 0 25px #61432110}.page-kicker{font-size:9px;letter-spacing:2px;color:#b37c23;margin:0 0 29px}.book-page h3{font:700 33px 'Playfair Display';margin:0 0 24px;color:#17443f}.book-subtitle{margin-top:30px!important;font-size:24px!important}.book-item{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #bda7785c}.book-item b{display:block;font:600 16px 'Playfair Display';color:#203d38}.book-item span{display:block;margin-top:4px;font-size:11px;line-height:1.55;color:#6f7665;max-width:290px}.book-item em{font:600 13px 'DM Sans';font-style:normal;color:#a56d17;white-space:nowrap}.page-number{position:absolute;bottom:24px;left:0;right:0;text-align:center;color:#b78b42;font-size:10px;letter-spacing:2px}.menu-note{font-size:11px;color:#71847d;margin-top:28px}@media(max-width:700px){.menu-book{grid-template-columns:1fr;margin:30px 0}.menu-book:before{display:none}.book-page{min-height:0;padding:35px 28px 55px}.book-page h3{font-size:29px}.left-page{border-bottom:4px solid #d9caad}.book-item span{max-width:210px}}
