.border-t{border-top:1px solid var(--border)}.italic{font-style:italic}.sticky-sidebar{position:sticky;top:24px}.order-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.order-card__header{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px}.fire-emoji{font-size:14px;flex-shrink:0;margin-top:2px}.order-card__title{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.4}.order-card__subtitle{font-size:14px;color:var(--text-secondary);margin-bottom:12px;line-height:1.5;padding-left:30px}.location-tabs,.order-sheet-location-tabs{display:flex;flex-wrap:wrap;border-radius:30px;background-color:#f1eeea;padding:.25rem;margin-bottom:1.25rem}.tab-btn,.sheet-tab-btn{flex:1;padding:6px 16px;border:1px solid transparent;background:0 0;font-size:14px;font-family:var(--font);color:var(--text-secondary);cursor:pointer;transition:background .18s,border-color .18s,color .18s;border-radius:9999px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.tab-btn:hover,.sheet-tab-btn:hover{background-color:#fdfdfb;color:hsl(var(--text-primary));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 0 0 rgba(0,0,0,0);box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0)}.tab-btn.active,.sheet-tab-btn.active{background-color:#fdfdfb;color:hsl(var(--text-primary));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 0 0 rgba(0,0,0,0);box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0)}.order-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;background:var(--brand-orange);color:#fff;text-decoration:none;border-radius:7px;font-size:16px;font-weight:600;transition:background .18s,transform .12s;margin-bottom:12px}.order-btn:hover{background:var(--brand-orange-dark);transform:translateY(-1px)}.order-btn .arrow{font-size:16px;line-height:1}.quick-links{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:12px;gap:4px}.quick-link{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary);text-decoration:none;padding:8px 12px;border-radius:6px;transition:color .15s,background .15s;flex:1;text-align:center;justify-content:center}.quick-link .icon{font-size:14px}.quick-link:hover{color:#30231d;background:#f1eeea}.tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px;padding-top:16px}.tag{color:var(--text-muted);display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;font-weight:500}.tag i{color:var(--brand-orange)}.hours{font-size:12px;line-height:16px;color:var(--text-muted);margin-bottom:10px;margin-top:12px}.tip{font-size:11px;color:rgba(126,111,103,.8);border-radius:0 6px 6px 0;padding:8px 10px;line-height:1.5;display:flex;gap:5px;align-items:flex-start}.tip-icon{flex-shrink:0}.tip em{color:var(--brand-orange);font-style:normal}.explore-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--shadow)}.explore-card__title{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.2px}.explore-card__subtitle{font-family:var(--font);font-size:14px;color:var(--text-muted);line-height:1.25rem;margin-bottom:12px}.explore-divider{width:32px;height:3px;background:var(--brand-orange);border-radius:2px;margin-bottom:14px}.explore-list-wrapper{position:relative;border-radius:10px;overflow:hidden;margin-bottom:14px}.explore-list{list-style:none;overflow-y:auto;max-height:290px;padding:0 8px;border:none;scrollbar-width:default;scrollbar-color:#b0b0b0 #f0f0f0}.explore-list::-webkit-scrollbar{width:10px}.explore-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:0 10px 10px 0}.explore-list::-webkit-scrollbar-thumb{background:#b0b0b0;border-radius:10px;border:2px solid #f0f0f0}.explore-list::-webkit-scrollbar-button{display:block;height:14px;background:#e8e8e8}.explore-list::-webkit-scrollbar-button:vertical:start:decrement{background:#e8e8e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M5 3l4 4H1z' fill='%23888'/%3E%3C/svg%3E") center no-repeat;transform:rotate(180deg)}.explore-list::-webkit-scrollbar-button:vertical:end:increment{background:#e8e8e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M5 7l4-4H1z' fill='%23888'/%3E%3C/svg%3E") center no-repeat}.explore-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:10px 12px;border-bottom:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background .18s;background:var(--bg-card);text-decoration:none;color:inherit;margin-bottom:4px}.explore-item:last-child{border-bottom:none}.explore-item:hover{background:#f5f2ef;text-decoration:none}.explore-item:hover .explore-icon{background:#fdeee8;color:var(--brand-orange)}.explore-item:hover .explore-order-label{opacity:1;transform:translateX(0)}.explore-item:hover .explore-arrow{color:var(--brand-orange)}.explore-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f2f0ed;color:#555}.explore-icon svg{display:block}.explore-label{flex:1;display:flex;flex-direction:column;gap:0}.explore-label span{font-size:12px;color:var(--text-secondary);line-height:1.35}.explore-label span:first-child{font-weight:500;color:var(--text-primary);font-size:12.5px}.explore-arrow{color:#aaa;font-size:16px;flex-shrink:0;line-height:1;transition:color .18s}.explore-order-label{font-size:11.5px;font-weight:600;color:var(--brand-orange);opacity:0;transform:translateX(4px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;flex-shrink:0}.explore-full-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:10px 16px;border:1px solid var(--border);background:#f0eeec;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:background .15s,border-color .15s}.explore-full-btn:hover{background:#e8e4e0;border-color:#ccc;color:var(--text-secondary)}.explore-full-btn .arrow{font-size:15px;color:var(--text-muted)}@media (max-width:992px){.sticky-sidebar{position:static}}.tablet-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:1050;display:flex;gap:12px;padding:14px 20px;background:#fff;border-top:1px solid rgba(0,0,0,.05);box-shadow:0 -4px 15px rgba(0,0,0,.05)}.tablet-bottom-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:100px;font-size:15px;font-weight:600;font-family:var(--font);text-decoration:none;transition:all .2s ease;cursor:pointer;white-space:nowrap}.tablet-bottom-btn:active{transform:scale(.96)}.tablet-bottom-btn svg{flex-shrink:0}.tablet-bottom-btn--primary{flex:2.2;background:#c0421a;color:#fff;border:none;box-shadow:0 4px 12px rgba(192,66,26,.2)}.tablet-bottom-btn--primary:hover{background:#a83a17;color:#fff;box-shadow:0 6px 16px rgba(192,66,26,.3)}.tablet-bottom-btn--secondary{flex:1;background:#253b56;color:#fff;border:none}.tablet-bottom-btn--secondary:hover{background:#1b2c40;color:#fff}.sheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;background:0 0;visibility:hidden;pointer-events:none;transition:visibility .3s}.sheet-overlay.active{visibility:visible;pointer-events:auto}.sheet{position:absolute;bottom:0;left:0;right:0;background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -10px 40px rgba(0,0,0,.15);transform:translateY(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;padding:0 20px 20px;font-family:var(--font)}.sheet--order{height:62vh}.sheet--menu{height:75vh}.sheet-overlay.active .sheet{transform:translateY(0)}.sheet-handle{width:36px;height:4px;background:#e0e0e0;border-radius:2px;margin:10px auto 15px;flex-shrink:0}.sheet-header{margin-bottom:20px;flex-shrink:0}.sheet-title-row{display:flex;align-items:center;gap:12px;position:relative;padding-bottom:12px}.sheet-brand-icon{width:40px;height:40px;background:#fdf2ee;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brand-orange);flex-shrink:0}.sheet-h3{margin:0;font-size:19px;font-weight:700;color:var(--text-primary);flex:1}.sheet-close{background:#f0f0f0;border:none;width:32px;height:32px;border-radius:50%;font-size:18px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.sheet-divider{height:1px;background:#f0f0f0}.sheet-body{overflow-y:auto;flex:1;padding-bottom:20px}.sheet-body::-webkit-scrollbar{width:6px}.sheet-body::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:10px}.sheet-subtitle{font-size:14px;color:var(--text-secondary);margin-bottom:20px}.sheet .explore-list{max-height:none;padding:0}.sheet .explore-item{background:0 0;border-color:#f5f5f5;padding:12px 0}.sheet-footer{padding-top:15px;border-top:1px solid #f0f0f0;text-align:center;background:#fff;flex-shrink:0}.sheet-primary-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#c0421a;color:#fff;padding:16px;border-radius:14px;text-decoration:none;font-weight:600;font-size:16px;margin-bottom:20px;box-shadow:0 4px 15px rgba(192,66,26,.25);transition:transform .2s,background .2s}.sheet-primary-btn--dark{background:#253b56;margin-bottom:10px;box-shadow:none}.sheet-primary-btn:active{transform:scale(.98)}.chevron-right{font-size:18px;margin-left:5px}.order-sheet-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.action-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 10px;background:#f8f8f8;border-radius:12px;text-decoration:none;color:var(--text-primary);gap:8px;transition:background .2s}.action-card:hover{background:#f2efeb}.action-card svg{color:#555;opacity:.8}.action-card span{font-size:12px;font-weight:500;white-space:nowrap}.order-sheet-footer{text-align:center}.sheet-tags{display:flex;justify-content:center;gap:15px;margin-bottom:8px}.sheet-tags span{font-size:12px;color:var(--brand-orange);font-weight:500}.sheet-tags i{font-style:normal;margin-right:3px}.sheet-hours{font-size:12px;color:#999;margin:0}