/* Tablet navigation improvements — MenuFlow v3 */
.product-media { width:100%; height:135px; background-color:#fff; }
.detail-media { width:100%; height:100%; min-height:480px; background-color:#fff; }
@media (max-width:600px) { .detail-media { min-height:220px; height:220px; } }
.category-photo { background-size:cover; background-position:center; }
.catalog { grid-template-columns: minmax(330px, 33%) 1fr; }
.catalog aside { padding: 40px 3.25vw; }
.back { width:100%; margin-bottom:28px; padding:14px 17px; display:flex; align-items:center; gap:12px; border:0; border-radius:16px; background:var(--green); color:#fff; text-align:start; box-shadow:0 8px 20px #22323225; transition:transform .2s,background .2s; }
.back:hover,.back:focus-visible { background:#1d1d1b; transform:translateY(-2px); }
.back span { width:35px; height:35px; flex:0 0 35px; display:grid; place-items:center; border-radius:50%; background:#FCF7EB; color:var(--green); font-size:20px; }
.back b { font-size:14px; }
.aside-photo { height:225px; border-radius:26px; margin-bottom:22px; }
.catalog aside h1 { font-size:42px; }
.dessert-shortcut { width:100%; margin-top:24px; padding:15px; display:grid; grid-template-columns:1fr auto; align-items:center; gap:12px; border:1px solid #e5d4b9; border-radius:18px; background:var(--paper); color:var(--green); text-align:start; box-shadow:0 7px 18px #805c2420; transition:transform .2s,background .2s,color .2s; }
.dessert-shortcut:hover,.dessert-shortcut:focus-visible { background:var(--green); color:#fff; border-color:var(--green); transform:translateY(-2px); }
.dessert-shortcut b,.dessert-shortcut small { display:block; }
.dessert-shortcut b { font-size:13px; }
.dessert-shortcut small { margin-top:5px; color:var(--muted); font-size:10px; }
.dessert-shortcut:hover small,.dessert-shortcut:focus-visible small { color:#fff; }
.dessert-shortcut i { color:var(--orange); font-size:18px; font-style:normal; }
.dessert-shortcut.mobile { display:none; width:auto; margin:0; padding:11px 14px; }
@media (max-width:900px) { .dessert-shortcut.mobile { display:grid; } }
