.sakura{--ink:#1d2528;--red:#ad292a;--paper:#f8f7f3;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}.sakura *{box-sizing:border-box}.sakura a{color:inherit}.sakura-header{background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px max(5vw,24px);display:flex}.sakura-logo{letter-spacing:.14em;font-size:20px;font-weight:800;text-decoration:none}.sakura-logo span{color:var(--red);margin-right:9px;font-size:29px}.sakura-header nav{gap:28px;display:flex}.sakura-header nav a{font-size:15px;text-decoration:none}.sakura h1,.sakura h2,.sakura h3{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400}.sakura h1{margin:22px 0;font-size:clamp(48px,6vw,86px);line-height:1.04}.sakura h2{margin:18px 0 23px;font-size:clamp(38px,4vw,60px);line-height:1.1}.sakura h3{font-size:29px}.sakura p{font-size:16px;line-height:1.65}.eyebrow,.section-title>span,.sakura-menu-card div>span,.sakura-takeaway span,.sakura-visit>span{color:var(--red);letter-spacing:.16em;font-size:13px;font-weight:700}.sakura-hero{background:#e7ebe7;grid-template-columns:1fr 1fr;min-height:570px;display:grid}.sakura-hero-copy{padding:95px max(5vw,30px)}.sakura-hero-copy p{max-width:530px}.sakura-hero-image{min-height:400px;position:relative;overflow:hidden}.sakura-hero-image img{object-fit:cover;object-position:center}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:34px 0;display:flex}.sakura-primary{background:var(--red);border-radius:3px;padding:16px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.small-note{font-size:14px!important}.sakura-menus{padding:90px max(5vw,24px)}.section-title{text-align:center;max-width:650px;margin:0 auto 50px}.sakura-menu-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:1120px;margin:auto;display:grid}.sakura-menu-card{background:#fff;border:1px solid #e1dfd8;overflow:hidden;box-shadow:0 16px 40px #1d252810}.sakura-menu-card>a{background:#1e1818;height:min(53vw,570px);display:block;overflow:hidden}.sakura-menu-card>a img{object-fit:contain;width:100%;height:100%;transition:transform .3s;display:block}.sakura-menu-card>a:hover img{transform:scale(1.025)}.sakura-menu-card>div{padding:27px 30px 32px}.sakura-menu-card h3{margin:9px 0;font-size:34px}.sakura-menu-card p{margin:0 0 18px}.sakura-menu-card div>a{color:var(--red);font-weight:700;text-decoration:none}.sakura-category-list{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1120px;margin:55px auto 0;display:grid}.sakura-category-list article{border-top:2px solid var(--ink);padding-top:14px}.sakura-category-list h3{margin:4px 0;font-size:24px}.sakura-category-list p{margin:0}.sakura-takeaway{background:#e7ebe7;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:80px max(5vw,24px);display:grid}.sakura-takeaway>div{max-width:530px}.sakura-takeaway img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.sakura-takeaway .sakura-primary{margin-top:20px}.sakura-visit{text-align:center;padding:90px 24px}.sakura-visit address{font-size:22px;font-style:normal;line-height:1.55}.sakura-visit>div{flex-wrap:wrap;justify-content:center;gap:35px;margin-top:30px;display:flex}.sakura footer{color:#fff;background:#202829;justify-content:space-between;gap:15px;padding:28px 5vw;font-size:14px;display:flex}@media (max-width:800px){.sakura-header{min-height:68px}.sakura-logo{font-size:15px}.sakura-logo span{font-size:23px}.sakura-header nav{gap:15px}.sakura-hero,.sakura-menu-grid,.sakura-category-list,.sakura-takeaway{grid-template-columns:1fr}.sakura-hero-copy{padding:65px 24px}.sakura-hero-image{min-height:290px}.sakura-menus{padding:65px 24px}.sakura-menu-card>a{height:500px}.sakura-takeaway{gap:36px;padding:65px 24px}.sakura footer{display:block}.sakura footer span{margin-top:10px;display:block}}.sakura-visit-hours{margin:24px 0 0;line-height:1.75!important}
