body{background:#fbf7ee;color:#173e35}header,footer{background:#143e35}.quick a,.quick a:first-child,.cartopen{background:#ddb66b;color:#173e35}nav a{color:#173e35}nav{padding-top:15px;padding-bottom:15px}.sectionhead{border-color:#ddb66b}.sectionhead span{color:#816a46}.card{border-radius:15px;border-color:#e8decb;box-shadow:0 4px 15px #173e350d}.card:hover,.line:hover{border-color:#ddb66b;box-shadow:0 8px 22px #173e351a}.cardtext{padding:16px}.card small{color:#75634b}.card em{color:#816a46;font-weight:normal}.itemname span,.detailprice,.line b{color:#99482c}.primary,.order a,.order button{background:#173e35}.card img,#detailPhoto{filter:brightness(1.07) saturate(1.12) contrast(1.025)}.card img{aspect-ratio:3/2}.list{gap:10px}.line{border-radius:10px;padding:15px}.dialogbody{padding:24px}dialog{border-radius:20px;background:#fffdf8;color:#173e35}#detailPhoto{max-height:360px;object-fit:contain}.subhead{color:#173e35}@media(max-width:480px){.card img{aspect-ratio:1.15}.cardtext{padding:11px}}

.quick a.demae{background:#c82e2c;color:#fff}

/* Keep the photographed dishes; crop display edges and lift dim originals. */
.food-photo-frame{display:block;overflow:hidden;aspect-ratio:3/2;background:#f8f0df}
.food-photo-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.035);transform-origin:center}
.salad-photo img,#detailPhoto.salad-detail{filter:brightness(1.23) saturate(1.2) contrast(1.045)}
.curry-photo img,#detailPhoto.curry-detail{filter:brightness(1.19) saturate(1.2) contrast(1.045)}
@media(max-width:480px){.food-photo-frame{aspect-ratio:1.15}}

.card img.photo-example{aspect-ratio:3/4;object-fit:cover;filter:none!important;transform:none}.food-photo-frame.example-frame{aspect-ratio:3/4}

.card img.photo-retouched,#detailPhoto.photo-retouched,#detailPhoto.photo-example{filter:none!important}

.dish-reference{margin:0;background:#fff9ef;border-radius:14px;overflow:hidden}.dish-reference img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;filter:none!important}.dish-reference figcaption{padding:14px}.dish-reference p{font-size:12px;line-height:1.5}.dish-search{display:inline-block;padding:12px;border:1px solid #b89875;border-radius:10px;color:#7a1726}
