@media(max-width:820px){.container{width:min(100% - 36px,620px)}.site-header{height:75px}.brand img{width:126px}.menu-toggle{display:block;width:42px;height:42px;background:transparent;border:0;cursor:pointer;padding:9px;z-index:2}.menu-toggle span{display:block;width:23px;height:1px;background:#fff;margin:6px auto;transition:.25s}.menu-toggle.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav{position:fixed;inset:0;background:var(--green-deep);flex-direction:column;justify-content:center;gap:28px;opacity:0;visibility:hidden;transition:.25s}.nav.is-open{opacity:1;visibility:visible}.nav>a:not(.button){font-size:1rem}.hero{min-height:680px}.hero h1{font-size:clamp(3rem,12vw,5rem)}.hero-copy{font-size:1rem}.scroll-cue{display:none}.section{padding:80px 0}.split-grid,.menu-layout,.table-layout,.rewards-card{grid-template-columns:1fr;gap:45px}.image-frame{height:min(115vw,470px);max-width:500px;margin:auto;width:calc(100% - 20px)}.intro-copy{max-width:550px}.product-grid,.quote-grid{grid-template-columns:1fr;max-width:510px;margin:auto}.product-image{height:350px}.rewards-card{padding:55px 9%}.reward-points{max-width:430px;width:100%}.table-layout{gap:45px}.floorplan{padding:29px 8%}.tables-grid{gap:12px}.reserve{min-height:460px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 28px}.footer-bottom{gap:12px}.hero-actions{flex-wrap:wrap}.hero-meta{margin-top:35px}}
@media(max-width:480px){.container{width:calc(100% - 32px)}.hero{min-height:620px}.hero-content{padding-top:35px}.hero h1{font-size:3rem}.hero-actions{gap:19px}.section{padding:66px 0}.image-frame:before{inset:14px -14px -14px 14px}.product-image{height:300px}.rewards-card{margin:0 -16px}.reward-points{height:205px;padding:25px}.reward-points strong{font-size:4.2rem}.tables-grid{grid-template-columns:repeat(3,1fr)}.tables-grid .table:last-child{grid-column:2}.legend{gap:10px;font-size:.64rem}.quote{min-height:auto}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}}
