html[lang="en"] .order-page{text-align:left;direction:ltr}
html[lang="en"] .order-page h1{overflow-wrap:normal;line-height:1.25}
html[lang="en"] .order-page .cart-item__copy{min-width:0}
html[lang="en"] .order-page .cart-item h3,html[lang="en"] .order-page .cart-item__copy span{overflow-wrap:anywhere}
html[lang="en"] .order-page .cart-item__actions{flex-shrink:0}
html[lang="en"] .order-page .cart-catalog__trigger{text-align:left}
html[lang="en"] .order-page .order-summary dd{margin:0;text-align:right}
html[lang="en"] .order-page .button{white-space:normal;text-align:center}
@media(max-width:760px){html[lang="en"] .order-page .cart-panel__title{gap:12px;flex-wrap:wrap}html[lang="en"] .order-page .cart-catalog__trigger{gap:12px;flex-wrap:wrap}}

/* Cart page: cream order details beside a gold-framed summary. */
body[data-site-theme] .order-page{--cart-paper:#fff9ef;--cart-ink:#123f40;--cart-line:#baa77e55;background:linear-gradient(90deg,#002d2ef2,#003b38df 50%,#002e2deb),url('/assets/images/shanasheel-facade.webp') center top/cover no-repeat;color:#fff5df;min-height:70vh}
body.theme-shanasheel-noir .order-page{--cart-paper:#161912;--cart-ink:#f5ead6;--cart-line:#bda06455;background:linear-gradient(90deg,#090e09f2,#162017ec,#090e09f2),url('/assets/images/shanasheel-facade.webp') center/cover no-repeat}
body[data-site-theme] .order-page .order-heading{padding:30px 0 24px;background:transparent;border:0;text-align:center}
body[data-site-theme] .order-page .order-heading .shan-kicker{margin:0 0 14px;font-size:13px;color:#e2be7b;gap:16px}
body[data-site-theme] .order-page .order-heading .shan-kicker::before{content:'';width:36px;height:1px;background:#d7b474}
body[data-site-theme] .order-page .order-heading h1{font-size:clamp(30px,3.4vw,52px);line-height:1.5;color:#fff9ed}
body[data-site-theme] .order-page .order-heading h1 em{color:#edc27c}
body[data-site-theme] .order-page .order-heading .container>p:last-child{font-size:14px;line-height:1.9;color:#d9e0d7;margin-top:10px}
body[data-site-theme] .order-page .order-heading .container::after{content:'◇';display:block;margin:8px auto 0;width:150px;color:#cba761;background:linear-gradient(#b79559,#b79559) left center/60px 1px no-repeat,linear-gradient(#b79559,#b79559) right center/60px 1px no-repeat}
body[data-site-theme] .order-page .order-layout{width:min(calc(100% - 48px),1320px);grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:28px;padding:0 0 40px;align-items:start}
body[data-site-theme] .order-page .cart-panel{min-height:0;padding:28px;border:1px solid #d9b879;border-radius:23px;background:var(--cart-paper);color:var(--cart-ink);box-shadow:0 14px 35px #00171733}
body[data-site-theme] .order-page .cart-panel__title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;border:0}
body[data-site-theme] .order-page .cart-panel__title h2{font-size:23px;color:var(--cart-ink)}
body[data-site-theme] .order-page .cart-panel__title span,body[data-site-theme] .order-page .cart-panel__title b{color:var(--cart-ink);font-size:14px}
body[data-site-theme] .order-page .cart-item{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:18px;padding:16px;margin-bottom:14px;border:1px solid var(--cart-line);border-radius:15px;background:transparent;align-items:center}
body[data-site-theme] .order-page .cart-item>img{width:132px;height:112px;border-radius:10px;filter:none}
body[data-site-theme] .order-page .cart-item__copy{min-width:0;gap:6px}
body[data-site-theme] .order-page .cart-item__copy span{font-size:12px;line-height:1.7;color:#a1773b}
body[data-site-theme] .order-page .cart-item__copy h3{font-size:19px;line-height:1.6;color:var(--cart-ink);margin:4px 0}
body[data-site-theme] .order-page .cart-item__copy p{color:#667770;font-size:12px;overflow-wrap:anywhere}
body[data-site-theme] .order-page .cart-item__copy>strong{font-size:24px;color:#9e702e}
body[data-site-theme] .order-page .cart-item__copy small{font-size:12px}
body[data-site-theme] .order-page .cart-item__actions{grid-column:auto;display:flex;flex-direction:column;gap:12px}
body[data-site-theme] .order-page .quantity-control{direction:ltr;gap:8px;border:1px solid var(--cart-line);padding:4px;border-radius:28px;min-height:46px;background:transparent;color:var(--cart-ink)}
body[data-site-theme] .order-page .quantity-control button{width:34px;height:34px;min-height:34px;border:0;border-radius:50%;background:#8a95831c;color:var(--cart-ink);font-size:22px}
body[data-site-theme] .order-page .quantity-control strong{min-width:22px;font-size:15px;color:var(--cart-ink)}
body[data-site-theme] .order-page .cart-remove{font-size:12px;color:#b33d32;padding:6px;border:0;background:transparent}
body[data-site-theme] .order-page .cart-remove>span{font-size:20px}
body[data-site-theme] .order-page .cart-catalog{border:0;margin-top:16px;padding:0}
body[data-site-theme] .order-page .cart-catalog__trigger{position:relative;overflow:hidden;min-height:145px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:22px;padding-inline-start:25%;border:1px solid #a4b9a74d;border-radius:16px;background:linear-gradient(90deg,#e2ece1e8,#edf0e4ed),url('/assets/images/dish-kleicha-v1.webp') center/cover;color:#174b4b}
body[data-site-theme] .order-page .cart-catalog__trigger::before{content:'';position:absolute;inset-block:0;inset-inline-start:0;width:24%;background:linear-gradient(0deg,#e0eadb33,#e0eadb33),url('/assets/images/dish-kleicha-v1.webp') center/cover}
body[data-site-theme] .order-page .cart-catalog__trigger>span{display:flex;align-items:center;gap:12px}
body[data-site-theme] .order-page .cart-catalog__trigger i{display:grid;place-items:center;flex:none;width:48px;height:48px;border:2px solid #fae9bd;border-radius:50%;background:linear-gradient(135deg,#f4d496,#ba904e);color:#193f36;box-shadow:0 0 0 2px #c8a77255;font-size:28px}
body[data-site-theme] .order-page .cart-catalog__trigger strong{font-size:19px;color:#123f40;line-height:1.5}
body[data-site-theme] .order-page .cart-catalog__trigger small{font-size:12px;color:#28575a;line-height:1.7}
body[data-site-theme] .order-page .cart-catalog__trigger>b{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#174b4b}
body[data-site-theme] .order-page .order-summary{position:sticky;top:145px;padding:26px;border:1px solid #e0b973;border-radius:23px;background:linear-gradient(130deg,#034240dd,#002b2ade);box-shadow:0 14px 35px #00171733}
body[data-site-theme] .order-page .order-summary>.shan-kicker{font-size:22px;justify-content:flex-start;color:#fff3dc;margin:0 0 20px}
body[data-site-theme] .order-page .order-summary dl{margin:0;padding:6px 20px 0;border:1px solid #86a58a44;border-bottom:0;border-radius:15px 15px 0 0;background:#052f302e}
body[data-site-theme] .order-page .order-summary dl>div{padding:16px 0;font-size:14px;color:#e4eadb;border-color:#a7ac7966;align-items:center}
body[data-site-theme] .order-page .order-summary dd{color:#fff8e5;font-size:14px;line-height:1.8}
body[data-site-theme] .order-page .order-summary__total{padding:22px 20px;border:1px solid #86a58a44;border-top:0;border-radius:0 0 15px 15px;background:#052f302e;align-items:center;gap:10px}
body[data-site-theme] .order-page .order-summary__total span{font-size:16px;color:#fff5df;font-weight:600}
body[data-site-theme] .order-page .order-summary__total strong{font-size:29px;color:#f5cc83;white-space:nowrap}
body[data-site-theme] .order-page .order-summary>.button{display:flex;justify-content:space-between;gap:10px;min-height:60px;margin-top:18px;padding:12px 20px;border-radius:40px;border:1px solid #f0cd86;background:linear-gradient(115deg,#ffe0a0,#c49a56);color:#30240e;font-size:18px;font-weight:700}
body[data-site-theme] .order-page .order-summary>.button>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#a27b3b44;flex:none}
body[data-site-theme] .order-page .order-summary>small{font-size:12px;color:#eee5cb;line-height:1.9;margin-top:16px}
body[data-site-theme] .order-page .cart-empty h2,body[data-site-theme] .order-page .cart-empty p{color:var(--cart-ink)}
@media(max-width:900px){body[data-site-theme] .order-page .order-layout{grid-template-columns:minmax(0,1fr);width:calc(100% - 28px);gap:18px}body[data-site-theme] .order-page .order-summary{position:static}}
@media(max-width:600px){
 body[data-site-theme] .order-page .order-heading{padding:32px 0 20px}
 body[data-site-theme] .order-page .order-heading h1{font-size:clamp(28px,8vw,38px);line-height:1.5}
 body[data-site-theme] .order-page .order-heading .container>p:last-child{font-size:13px}
 body[data-site-theme] .order-page .cart-panel{padding:14px;border-radius:20px}
 body[data-site-theme] .order-page .cart-panel__title h2{font-size:20px}
 body[data-site-theme] .order-page .cart-panel__title span{font-size:12px}
 body[data-site-theme] .order-page .cart-item{grid-template-columns:80px minmax(0,1fr);gap:10px;padding:10px}
 body[data-site-theme] .order-page .cart-item>img{width:80px;height:92px;grid-row:1}
 body[data-site-theme] .order-page .cart-item__copy h3{font-size:16px}
 body[data-site-theme] .order-page .cart-item__copy>strong{font-size:22px}
 body[data-site-theme] .order-page .cart-item__actions{grid-column:1/-1;flex-direction:row;justify-content:space-between}
 body[data-site-theme] .order-page .cart-catalog__trigger{padding:16px;padding-inline-start:24%;min-height:150px}
 body[data-site-theme] .order-page .cart-catalog__trigger strong{font-size:15px}
 body[data-site-theme] .order-page .cart-catalog__trigger i{width:36px;height:36px;font-size:24px}
 body[data-site-theme] .order-page .cart-catalog__trigger small{font-size:11px}
 body[data-site-theme] .order-page .order-summary{padding:20px}
 body[data-site-theme] .order-page .order-summary>.shan-kicker{font-size:21px}
 body[data-site-theme] .order-page .order-summary dl,body[data-site-theme] .order-page .order-summary__total{padding-inline:12px}
 body[data-site-theme] .order-page .order-summary>.button{font-size:16px;padding-inline:14px}
}
/* Details remain readable at narrow widths, with the controls beside the dish. */
body[data-site-theme] .order-page .cart-panel__title h2{display:flex;align-items:center;gap:14px}
body[data-site-theme] .order-page .cart-heading-icon{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
body[data-site-theme] .order-page .order-summary .cart-heading-icon{color:#ebc682}
body[data-site-theme] .order-page .order-summary>.shan-kicker{gap:15px}
body[data-site-theme] .order-page .cart-catalog__trigger::before{mask-image:linear-gradient(to left,#000 80%,transparent)}
html[lang="en"] body[data-site-theme] .order-page .cart-catalog__trigger::before{mask-image:linear-gradient(to right,#000 80%,transparent)}
body[data-site-theme] .order-page .cart-catalog__trigger>b{align-self:flex-end}
body[data-site-theme] .order-page .cart-remove>span{display:inline-block;width:18px;height:19px;font-size:0;vertical-align:middle;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 6h18M8 6V3h8v3M5 6l1 15h12l1-15M10 10v7M14 10v7'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
@media(min-width:370px) and (max-width:600px){
 body[data-site-theme] .order-page .cart-item{grid-template-columns:80px minmax(0,1fr) 96px;gap:8px;padding:10px 8px}
 body[data-site-theme] .order-page .cart-item__actions{grid-column:auto;flex-direction:column;gap:8px}
 body[data-site-theme] .order-page .quantity-control{gap:2px;padding:3px;min-height:44px}
 body[data-site-theme] .order-page .quantity-control button{width:29px;height:34px}
 body[data-site-theme] .order-page .quantity-control strong{min-width:20px}
 body[data-site-theme] .order-page .cart-remove{font-size:11px;padding:4px}
 body[data-site-theme] .order-page .cart-item__copy h3{font-size:15px}
}