/* VibeKrave CSS entry - generated safe split. Do not reorder imports unless testing cascade. */
@import url("./generated/001-core.css");
@import url("./generated/003-vibe-modal.css");
@import url("./generated/005-native-vibe-modal-enhancements.css");
@import url("./generated/007-about-band.css");
@import url("./generated/009-about-us-targeted-enhancement.css");
@import url("./generated/011-fix-about-us-heading-font-to-match-hero-inter.css");
@import url("./generated/013-branded-results-page.css");
@import url("./generated/015-modal-preview-cards.css");
@import url("./generated/017-results-refinements.css");
@import url("./generated/019-preview-loading-stronger-browse-fallback.css");
@import url("./generated/021-merchant-order-start-flow.css");
@import url("./generated/023-merchant-order-start-flow.css");
@import url("./generated/025-order-status-merchant-review.css");
@import url("./generated/027-cart-drawer.css");
@import url("./generated/029-professional-in-page-ux-flow.css");
@import url("./generated/031-slimmer-mobile-first-cart-ux-patch.css");
@import url("./generated/033-slimmer-mobile-first-cart-ux-patch.css");
@import url("./generated/035-top-3-modal-direct-add-to-cart.css");
@import url("./generated/037-modal-cart-first-flow-patch.css");
@import url("./generated/039-browse-page-add-to-cart-flow.css");
@import url("./generated/041-browse-card-actions-replace-start-order-with-qty.css");
@import url("./generated/043-browse-page-add-to-cart-flow.css");
@import url("./generated/045-modal-cart-first-flow-patch.css");
@import url("./generated/047-browse-card-actions-replace-start-order-with-qty.css");
@import url("./generated/049-browse-header.css");
@import url("./generated/051-browse-checkout-drawer.css");
@import url("./generated/053-center-cart-modal-replacing-browse-right-drawer.css");
@import url("./generated/055-merchant-restaurant-style-menu.css");
@import url("./generated/057-distance-calorie-highlighting.css");
@import url("./generated/059-public-merchant-map.css");
@import url("./generated/061-browse-map-live-search.css");
@import url("./generated/062-text-transform-uppercase.css");
@import url("./generated/064-browse-distance-calorie-polish.css");
@import url("./generated/066-unified-browse-top-3-merchant-card-refinements.css");
@import url("./generated/068-top-3-modal-compact.css");
@import url("./generated/070-auth-pages.css");
@import url("./generated/072-allergen-badges.css");
@import url("./generated/074-explore-map-list-page.css");
@import url("./generated/076-explore-map-popup-polish.css");
@import url("./generated/078-explore-weather-closed-ordering-polish.css");
@import url("./generated/080-explore-weather-decision-intelligence.css");
@import url("./generated/082-explore-merchant-card-v2.css");
@import url("./generated/084-merchant-profile.css");
@import url("./generated/086-explore-decision-ui-refinements.css");
@import url("./generated/088-merchant-category-pills.css");
@import url("./generated/090-menu-item-thumbnails-fast-visual-ux.css");
@import url("./generated/092-explore-menu-item-thumbnails.css");
@import url("./generated/094-vibekrave-header-logo.css");
@import url("./generated/096-slightly-larger-on-desktop.css");
@import url("./generated/098-keep-alignment-tight.css");
@import url("./generated/100-shared-vibekrave-header-footer-logo.css");
@import url("./generated/102-dynamic-merchant-food-photos-in-homepage-hero.css");
@import url("./generated/104-vibekrave-map-popup.css");
@import url("./generated/106-floating-merchant-card.css");
@import url("./generated/108-vibekrave-premium-leaflet-popup.css");
@import url("./generated/110-vibekrave-map-intelligence-badge.css");
@import url("./generated/112-vibekrave-map-intelligence-badge.css");
@import url("./generated/114-vibe-picks.css");
@import url("./generated/116-krave-cloud-tap-cards-hero.css");
@import url("./generated/118-main-card.css");
@import url("./generated/120-supporting-tap-cards.css");
@import url("./generated/122-vibekrave-living-food-mosaic-hero.css");
@import url("./generated/124-back-of-card.css");
@import url("./generated/126-organic-mosaic-sizes.css");
@import url("./generated/128-disable-previous-floating-card-system-if-old-cla.css");
@import url("./generated/130-pinterest-style-vibekrave-hero-showcase.css");
@import url("./generated/132-our-story-modal.css");
@import url("./generated/134-final-community-punchy-card-fix.css");
@import url("./generated/136-register-logo-fix.css");
@import url("./generated/138-configurable-menu-item-mvp.css");
@import url("./generated/140-vibekrave-item-customization-modal.css");
@import url("./generated/142-cart-line-selected-options-add-ons.css");
@import url("./generated/144-explore-map-containment-fix.css");
@import url("./generated/146-explore-menu-popular-category-rail.css");
@import url("./generated/148-explore-menu-category-tabs-override.css");
@import url("./generated/150-compact-mobile-first-category-tabs.css");
@import url("./generated/152-mobile-sticky-cart-bar.css");
@import url("./generated/154-vibe-card-lucide-icons-animation.css");
@import url("./generated/156-register-page-tightening.css");
@import url("./generated/158-register-phone-country-selector-flag-only-closed.css");
@import url("./generated/160-browser-dropdowns-render-option-text-from-html-s.css");
@import url("./generated/162-register-custom-country-dropdown.css");
@import url("./pages/explore.css");
@import url("./generated/164-phase1-checkout-delivery-schedule-ratings-auth-drawer.css");

@import url("./generated/166-customer-profile-addresses.css");

@import url("./generated/168-profile-modern-dashboard.css");

@import url("./generated/170-profile-avatar-menu.css");

@import url("./generated/172-profile-mobile-compact-uber.css");

@import url("./generated/174-order-tracking-phase1.css");

@import url("./generated/221-priority1-track-halfhalf.css");

@import url("./generated/302-half-half-ui.css");


@import url("./generated/222-clean-order-tracking.css");

@import url("./generated/223-order-tracking-desktop.css");

@import url("./generated/224-order-tracking-orders-shell.css");

@import url("./generated/225-simple-order-tracking.css");

@import url("./generated/226-order-placed-modal-clean.css");

@import url("./generated/227-multi-merchant-tracking.css");

@import url("./generated/228-order-timeline-active-only.css");

@import url("./generated/229-order-view-back-link-spacing.css");

@import url("./generated/230-mauritius-time-label.css");

@import url("./generated/231-cart-drawer-below-header.css");

@import url("./generated/232-actual-cart-modal-below-header.css");

@import url('/assets/css/generated/999-mobile-cart-checkout-fix.css');

@import url('/assets/css/generated/999-pickup-tracking-copy.css');

@import url("./generated/233-top-picks-responsive-polish.css");

@import url("./generated/234-top-picks-browse-open-options.css");

@import url("./generated/235-step4-checkout-browse-cart-fix.css");


/* Step 4 checkout / browse actions */
.vk-preview-final-actions{
  position:sticky;
  bottom:0;
  z-index:50;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:18px;
  padding:16px 0 6px;
  background:linear-gradient(180deg,rgba(12,10,34,0),rgba(12,10,34,.96) 30%,rgba(12,10,34,1));
}
.vk-preview-final-actions .vk-btn{
  min-height:52px;
  justify-content:center;
  text-align:center;
  font-weight:900;
}
.vk-preview-final-actions .vk-btn--checkout{
  background:linear-gradient(135deg,#00ff9d,#00cfff,#7b2eff);
  color:#061018;
}
.vk-preview-final-actions .vk-btn--browse{
  background:rgba(255,255,255,.10);
  color:#fff;
  border:1px solid rgba(255,255,255,.18);
}
@media(max-width:720px){
  .vk-preview-final-actions{grid-template-columns:1fr;}
}

@import url("./generated/237-mobile-header-cart-checkout-repair.css");

/* Vibe modal checkout must appear above Find Your Vibe */
.vk-cart-modal.is-open{
  z-index:1000000 !important;
  display:flex !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
}

.vk-cart-modal.is-open .vk-cart-modal__panel{
  z-index:1000001 !important;
}

#vkVibeModal.is-open{
  z-index:9000 !important;
}

body.vk-cart-over-vibe #vkVibeModal{
  pointer-events:none !important;
}

body.vk-cart-over-vibe .vk-cart-modal{
  pointer-events:auto !important;
}

/* Mobile icon header: keep header compact so modals are not hidden */
@media(max-width:760px){

  .site-header{
    position:sticky !important;
    top:0 !important;
    z-index:7000 !important;
    min-height:auto !important;
  }

  .nav-shell{
    padding:8px 10px !important;
    gap:8px !important;
    display:grid !important;
    grid-template-columns:auto 1fr auto auto auto !important;
    align-items:center !important;
  }

  .brand{
    justify-content:flex-start !important;
    width:auto !important;
  }

  .brand__logo{
    width:132px !important;
    max-width:132px !important;
  }

  .site-nav--primary{
    display:none !important;
  }

  .nav-actions{
    display:contents !important;
  }

  .nav-actions .button,
  .nav-actions a.button,
  .nav-actions button.button{
    width:44px !important;
    min-width:44px !important;
    height:44px !important;
    min-height:44px !important;
    padding:0 !important;
    border-radius:999px !important;
    font-size:0 !important;
    overflow:hidden !important;
  }

  .nav-actions a[href*="register"],
  .nav-actions a[href*="signup"]{
    display:none !important;
  }

  .nav-actions [data-find-vibe]::before{
    content:"✨" !important;
    font-size:1.25rem !important;
  }

  .nav-actions a[href*="about"]::before{
    content:"ℹ️" !important;
    font-size:1.15rem !important;
  }

  .nav-actions a[href*="browse"],
  .nav-actions a[href*="explore"]{
    display:inline-flex !important;
  }

  .nav-actions a[href*="browse"]::before,
  .nav-actions a[href*="explore"]::before{
    content:"🔎" !important;
    font-size:1.15rem !important;
  }

  .vk-header-cart,
  #vkHeaderCart,
  #vkHeaderCartBtn{
    width:44px !important;
    min-width:44px !important;
    height:44px !important;
    min-height:44px !important;
  }

  .theme-toggle,
  [data-theme-toggle]{
    display:none !important;
  }

  #vkVibeModal,
  .vk-modal,
  .vk-cart-modal{
    top:0 !important;
    padding-top:8px !important;
    z-index:100000 !important;
  }

  .vk-modal__panel,
  .vk-vibe-modal__panel,
  .vk-cart-modal__panel{
    max-height:calc(100dvh - 16px) !important;
    margin-top:0 !important;
    overflow:auto !important;
  }

  body.vk-modal-open .site-header,
  body.vk-cart-over-vibe .site-header{
    z-index:1000 !important;
  }
}

@media(max-width:420px){
  .brand__logo{
    width:118px !important;
    max-width:118px !important;
  }

  .nav-shell{
    grid-template-columns:auto 1fr auto auto auto !important;
  }

  .nav-actions .button,
  .nav-actions a.button,
  .nav-actions button.button,
  .vk-header-cart,
  #vkHeaderCart,
  #vkHeaderCartBtn{
    width:40px !important;
    min-width:40px !important;
    height:40px !important;
    min-height:40px !important;
  }
}

@import url("./generated/238-mobile-checkout-page.css");

@import url("./generated/900-vibekrave-app-mobile-shell.css");

@import url("./generated/901-mobile-app-experience.css");

@import url("./generated/902-mobile-index-rebuild.css");

@import url("./generated/902-mobile-app-homepage.css");

@import url("./generated/903-mobile-explore.css");

@import url("./generated/904-mobile-explore-one-row-force.css");

@import url("./generated/906-mobile-cart-badge.css");

@import url("./generated/908-modern-explore-merchant-card.css");
