.montys-digital-menu{--red:#a5261b;--ink:#29251f;--cream:#faf6ee;--line:#e7dfd2}
.montys-digital-menu *{box-sizing:border-box}
.montys-digital-menu [hidden]{display:none!important}
.montys-digital-menu{scroll-behavior:smooth;scroll-padding-top:85px}
.montys-digital-menu{margin:0;background:var(--cream);font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink)}
.montys-digital-menu header{background:#fff;border-bottom:1px solid var(--line)}
.montys-digital-menu .wrap{max-width:1160px;margin:auto;padding:0 22px}
.montys-digital-menu .head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px}
.montys-digital-menu .brand{font-family:Georgia,serif;font-weight:bold;color:var(--red);font-size:clamp(20px,3vw,30px);text-decoration:none}
.montys-digital-menu .order{background:var(--red);color:white;text-decoration:none;padding:12px 17px;border-radius:8px;font-weight:800;white-space:nowrap}
.montys-digital-menu .hero{padding:52px 0 35px;text-align:center;background:radial-gradient(circle at top,#fff 10%,#f7eddf 100%)}
.montys-digital-menu .eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--red);font-size:12px}
.montys-digital-menu .hero h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,78px);line-height:1;margin:12px 0;color:var(--red)}
.montys-digital-menu .hero p{margin:0 auto;max-width:640px;line-height:1.6}
.montys-digital-menu .tools{position:sticky;top:0;z-index:10;background:#fff;box-shadow:0 2px 10px #00000010;border-bottom:1px solid var(--line)}
.montys-digital-menu .tools-inner{display:flex;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px}
.montys-digital-menu .search{width:220px;flex-shrink:0;border:1px solid #cbbfb2;border-radius:9px;padding:12px;font-size:15px}
.montys-digital-menu nav{display:flex;overflow:auto;gap:6px;scrollbar-width:thin}
.montys-digital-menu nav a{color:var(--ink);font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap;padding:10px 12px;border-radius:6px}
.montys-digital-menu nav a:hover, .montys-digital-menu nav a:focus{background:#f6e8e3;color:var(--red)}
.montys-digital-menu main{padding-top:15px;padding-bottom:65px}
.montys-digital-menu .menu-section{padding-top:30px;scroll-margin-top:80px}
.montys-digital-menu .section-heading{display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--red);margin-bottom:20px;padding-bottom:10px}
.montys-digital-menu .section-heading span{color:#ad9581;font-weight:900}
.montys-digital-menu .section-heading h2{font-family:Georgia,serif;color:var(--red);font-size:clamp(25px,4vw,36px);margin:0}
.montys-digital-menu .items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.montys-digital-menu .item{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 3px 12px #00000005}
.montys-digital-menu .item-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.montys-digital-menu .item h3{margin:0;font-size:17px}
.montys-digital-menu .price{white-space:nowrap;color:var(--red);font-size:15px}
.montys-digital-menu .desc{color:#645e56;line-height:1.5;font-size:14px;margin:8px 0 0}
.montys-digital-menu .sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}
.montys-digital-menu .sizes span{border-top:1px solid var(--line);padding-top:7px;display:flex;justify-content:space-between;gap:4px;flex-wrap:wrap}
.montys-digital-menu .sizes small{font-size:11px;color:#766e65}
.montys-digital-menu .sizes strong{font-size:12px;color:var(--red)}
.montys-digital-menu .note{margin:20px 0;color:#6a625b;font-size:13px}
.montys-digital-menu footer{background:#29231e;color:white;padding:30px 0;text-align:center}
.montys-digital-menu footer a{color:#fff}
.montys-digital-menu footer p{line-height:1.7}
.montys-digital-menu #empty{display:none;text-align:center;padding:40px;font-weight:bold}
@media (max-width:740px){.montys-digital-menu .tools-inner{flex-direction:column;align-items:stretch;gap:8px}
.montys-digital-menu .search{width:100%}
.montys-digital-menu .items{grid-template-columns:1fr}
.montys-digital-menu .hero{padding:35px 0}
.montys-digital-menu .head{min-height:65px}
.montys-digital-menu .order{padding:11px;font-size:13px}
.montys-digital-menu .item{padding:16px}
.montys-digital-menu .sizes{grid-template-columns:repeat(2,minmax(0,1fr))}
.montys-digital-menu nav{margin:0 -10px}
.montys-digital-menu nav a{padding:9px 11px}}
.montys-digital-menu .compact-section{padding-top:22px}
.montys-digital-menu .compact-section .section-heading{margin-bottom:12px;padding-bottom:7px}
.montys-digital-menu .compact-section .section-heading h2{font-size:clamp(23px,3vw,29px)}
.montys-digital-menu .compact-section .items{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.montys-digital-menu .compact-section .item{padding:12px 14px;min-width:0}
.montys-digital-menu .compact-section .item-top{gap:7px}
.montys-digital-menu .compact-section .item h3{font-size:15px;line-height:1.3}
.montys-digital-menu .compact-section .item .price{font-size:14px;white-space:normal;text-align:right}
.montys-digital-menu .compact-section .item .desc{font-size:12px;line-height:1.4;margin-top:5px}
@media (max-width:800px){.montys-digital-menu .compact-section .items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.montys-digital-menu .compact-section .items{grid-template-columns:1fr}
.montys-digital-menu .compact-section .item{padding:10px 12px}
.montys-digital-menu .compact-section .item-top{align-items:baseline}}
.montys-digital-menu{background:#faf6ee;color:#29251f;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;} .montys-digital-menu .tools{top:0;} .montys-digital-menu .menu-section{scroll-margin-top:90px;} .montys-digital-menu .wrap{width:min(1160px,calc(100% - 32px));max-width:1160px;} .montys-digital-menu .menu-section .item{color:#29251f;} .montys-digital-menu .menu-section .item h3{color:#29251f;} .montys-digital-menu .tools nav a{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#29251f;}
