[data-bs-theme="dark"]{--bg-primary:#0E0F14;--bg-card:#161821;--bg-hover:rgba(255,255,255,0.08);--accent-green:#00FFA3;--accent-blue:#5B5FEF;--border-color:rgba(255,255,255,0.05);--text-primary:#FFFFFF;--text-secondary:rgba(255,255,255,0.65);--text-muted:rgba(255,255,255,0.45)}[data-bs-theme="fun"] textarea{background:rgba(255,255,255,0.2) !important;border:1px solid rgba(255,255,255,0.3) !important;color:#ffffff !important;backdrop-filter:blur(10px)}[data-bs-theme="fun"] textarea:focus{background:rgba(255,255,255,0.25) !important;border-color:#ffc107 !important;box-shadow:0 0 0 0.25rem rgba(255,193,7,0.25) !important}[data-bs-theme="fun"] textarea::placeholder{color:rgba(255,255,255,0.7) !important}[data-bs-theme="dark"] .form-control,[data-bs-theme="dark"] .form-select,[data-bs-theme="dark"] textarea{color:var(--text-primary) !important;background-color:rgba(22,24,33,0.6) !important;border-color:var(--border-color) !important}[data-bs-theme="dark"] .form-control:focus,[data-bs-theme="dark"] .form-select:focus,[data-bs-theme="dark"] textarea:focus{background-color:var(--bg-card) !important;border-color:var(--accent-blue) !important;box-shadow:0 0 0 3px rgba(91,95,239,0.1) !important}[data-bs-theme="dark"] .form-control::placeholder,[data-bs-theme="dark"] .form-select::placeholder,[data-bs-theme="dark"] textarea::placeholder{color:#9da3b0 !important}[data-bs-theme="dark"] .card-header h3,[data-bs-theme="dark"] .card-header h4,[data-bs-theme="dark"] .card-body h3,[data-bs-theme="dark"] .card-body h4,[data-bs-theme="dark"] .card-body h5,[data-bs-theme="dark"] .payment-container h3,[data-bs-theme="dark"] .payment-container h4,[data-bs-theme="dark"] .payment-container label{color:#ffffff !important;text-shadow:0 1px 2px rgba(0,0,0,0.3)}[data-bs-theme="dark"] .payment-card,[data-bs-theme="dark"] .card{background-color:var(--bg-card) !important;border-color:var(--border-color) !important}[data-bs-theme="dark"] .stripe-element-container{background-color:var(--bg-card) !important;color:var(--text-primary) !important}[data-bs-theme="dark"] #payment-element{color-scheme:dark}[data-bs-theme="dark"] iframe.StripeElement{--input-bg-color:var(--bg-card) !important;--input-text-color:var(--text-primary) !important;--input-placeholder-color:var(--text-muted) !important;--input-border-color:var(--border-color) !important;background-color:var(--bg-card) !important;color:var(--text-primary) !important}.nav-tabs{border-bottom:1px solid var(--bs-border-color);margin-bottom:1.5rem;gap:10px;display:flex}.nav-tabs .nav-link{position:relative;padding:0.75rem 1.25rem;border-radius:0.5rem;transition:all 0.2s ease;font-weight:600;border:1px solid var(--bs-border-color);box-shadow:0 2px 4px rgba(0,0,0,0.1);margin-bottom:5px;text-align:center}[data-bs-theme="light"] .nav-tabs .nav-link{color:#333333;background-color:#e6e6f2}[data-bs-theme="dark"] .nav-tabs .nav-link{color:var(--text-secondary);background-color:var(--bg-card)}[data-bs-theme="light"] .nav-tabs .nav-link:hover:not(.active){color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb),0.15);border-color:var(--bs-primary);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15)}[data-bs-theme="dark"] .nav-tabs .nav-link:hover:not(.active){color:#ffffff;background-color:#4a5268;border-color:var(--bs-primary);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.3)}.nav-tabs .nav-link.active{color:#ffffff;background-color:var(--bs-primary);border-color:var(--bs-primary);box-shadow:0 4px 8px rgba(var(--bs-primary-rgb),0.3);transform:translateY(-2px)}#map{height:600px;width:100%;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.info-window{padding:8px;max-width:300px}.info-window h5{margin-top:0;margin-bottom:8px;color:#333}.info-window p{margin-bottom:5px;font-size:0.9rem}@media (prefers-color-scheme:dark){.info-window{color:#333;background-color:#fff}}.product-card{transition:transform 0.2s,background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;height:100%;background-color:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);box-shadow:0 4px 8px rgba(0,0,0,0.05);position:relative;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,0.1);border-color:var(--bs-primary)}.product-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(var(--bs-primary-rgb),0.1) 0%,transparent 70%);opacity:0;transition:opacity 0.3s ease;z-index:0;pointer-events:none}.product-card:hover::before{opacity:1}.product-card .card-body{position:relative;z-index:1}.product-card .btn{position:relative;z-index:2}.product-image-container{width:100%;height:180px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:8px;padding:10px}.product-image-container.clickable-image{cursor:pointer;transition:opacity 0.2s ease}.product-image{max-width:100%;max-height:160px;width:auto;height:auto;object-fit:contain;object-position:center}.product-image[data-image-index="0"]{object-fit:contain;padding:10px}.product-image:not([data-image-index="0"]){object-fit:contain;padding:2px;background-color:#f8f9fa}.category-card{transition:transform 0.2s,background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;border:1px solid var(--bs-border-color);background-color:var(--bs-body-bg);color:var(--bs-body-color);box-shadow:0 4px 8px rgba(0,0,0,0.05);position:relative;overflow:hidden}.category-card:hover{transform:translateY(-5px);border-color:var(--bs-primary);box-shadow:0 8px 16px rgba(0,0,0,0.1)}.category-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(var(--bs-primary-rgb),0.1) 0%,transparent 70%);opacity:0;transition:opacity 0.3s ease;z-index:0;pointer-events:none}.category-card:hover::before{opacity:1}.category-card .card-body{position:relative;z-index:1}.dimensions-info{background-color:rgba(var(--bs-secondary-rgb),0.1);border-radius:4px;padding:4px 8px;display:inline-block}.dimensions-info small{font-weight:500;color:var(--bs-secondary) !important}.dimensions-info i{color:var(--bs-primary)}.category-icon{color:var(--bs-primary);transition:color 0.3s ease,transform 0.3s ease;height:140px;display:flex;align-items:center;justify-content:center;overflow:hidden}.category-image{max-height:140px;max-width:100%;width:auto;height:auto;object-fit:contain;margin:0 auto;transition:transform 0.3s ease;background:transparent;transform:scale(1.3)}.category-icon:hover .category-image,.category-icon:hover i{transform:scale(1.45)}.category-icon i{font-size:4rem;color:var(--bs-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,0.2));transition:transform 0.3s ease,filter 0.3s ease}.category-icon:hover i{filter:drop-shadow(0 4px 8px rgba(0,0,0,0.3))}.booking-form{max-width:600px;margin:0 auto}.hero-section{padding:4rem 0;background-color:var(--bs-body-bg);color:var(--bs-body-color);transition:background-color 0.3s ease,color 0.3s ease}.section-padding{padding:3rem 0}.admin-panel{background-color:var(--bs-body-bg);color:var(--bs-body-color);padding:2rem;border-radius:0.5rem;border:1px solid var(--bs-border-color);transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.navbar-logo{height:40px;width:auto}#theme-toggle{padding:0.5rem;border:none;background:transparent;cursor:pointer;color:var(--bs-body-color);border-radius:50%;transition:all 0.3s ease;position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}#theme-toggle:hover{color:var(--bs-primary);transform:scale(1.1);background-color:rgba(var(--bs-primary-rgb),0.1)}#theme-toggle::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;transition:all 0.3s ease;background-color:transparent;transform:scale(0.8);opacity:0}#theme-toggle:hover::before{transform:scale(1);opacity:1;background-color:rgba(var(--bs-primary-rgb),0.05)}#theme-toggle i{position:relative;z-index:1;transition:transform 0.3s ease}#theme-toggle:hover i{transform:rotate(12deg)}[data-bs-theme="light"]{--bs-body-bg:#f1f3f4;--bs-body-color:#212529;--bs-text-muted:#6c757d;--bs-primary-rgb:13,110,253}[data-bs-theme="fun"]{--bs-body-bg:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);--bs-body-color:#ffffff;--bs-text-muted:#e6efff;--bs-primary-rgb:255,193,7;--bs-primary:#ffc107;--bs-secondary:#17a2b8;--bs-success:#28a745;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-info:#17a2b8;--bs-light:#fff;--bs-dark:#343a40;--bs-border-color:rgba(255,255,255,0.2)}[data-bs-theme="dark"]{--bs-body-bg:#212529;--bs-body-color:#ffffff;--bs-text-muted:#adb5bd;--bs-primary-rgb:13,110,253}[data-bs-theme="dark"] .alert-warning{background-color:rgba(255,193,7,0.2);border-color:rgba(255,193,7,0.3);color:#ffffff}[data-bs-theme="dark"] .alert-warning h5{color:#ffffff;font-weight:600}[data-bs-theme="dark"] .alert-warning p{color:rgba(255,255,255,0.9)}.form-control,.form-select{background-color:var(--bs-body-bg);color:var(--bs-body-color);border-color:var(--bs-border-color);transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}[data-bs-theme="light"] .form-control,[data-bs-theme="light"] .form-select{color:#000000 !important;background-color:#ffffff !important;border-color:#ced4da}[data-bs-theme="light"] #coupon_code{color:#000000 !important;background-color:#ffffff !important;border-color:#ced4da !important}[data-bs-theme="light"] #coupon_code:focus{color:#000000 !important;background-color:#ffffff !important;border-color:var(--bs-primary) !important;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25) !important}.form-control:focus,.form-select:focus{background-color:var(--bs-body-bg);color:#000000;border-color:var(--bs-primary)}.form-label{color:var(--bs-body-color);transition:color 0.3s ease;font-weight:500}[data-bs-theme="light"] .form-label{color:#212529;font-weight:600}.text-muted{color:var(--bs-text-muted) !important;transition:color 0.3s ease}[data-bs-theme="light"] .text-muted{color:#495057 !important}[data-bs-theme="light"] .navbar{background-color:var(--bs-light) !important}[data-bs-theme="light"] .navbar-dark .navbar-brand,[data-bs-theme="light"] .navbar-dark .navbar-nav .nav-link{color:#212529 !important}[data-bs-theme="light"] .navbar-dark .navbar-nav .nav-link:hover{color:#0d6efd !important}[data-bs-theme="light"] .navbar-dark .navbar-toggler{border-color:#212529 !important}[data-bs-theme="light"] .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important}.footer{position:relative;background-color:transparent;color:var(--bs-body-color);padding:4rem 0;margin-top:5rem;overflow:hidden}.footer{position:relative;background-color:rgba(var(--bs-dark-rgb),0.95);color:var(--bs-light)}.footer-bg{position:absolute;bottom:0;left:0;right:0;height:100%;background-image:url('../images/bottom-bg.png?v=2025-05-26');background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;background-attachment:scroll;image-rendering:crisp-edges;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;opacity:1;z-index:0;min-height:200px}.footer .container{position:relative;z-index:1}.footer h5{color:var(--bs-primary);margin-bottom:1.5rem;font-weight:600;font-size:1.25rem;text-shadow:0 0 5px rgba(0,0,0,0.3)}.footer p{margin-bottom:0.5rem;color:var(--bs-light)}.storefront-container{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.3);height:220px}.storefront-image{transition:transform 0.5s ease;width:100%;height:100%;object-fit:cover;object-position:center}.storefront-container:hover .storefront-image{transform:scale(1.05)}.storefront-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 50%)}.footer-links li{margin-bottom:0.75rem;transition:transform 0.2s ease}.footer-links li:hover{transform:translateX(5px)}.footer-links a{color:var(--bs-light);text-decoration:none;transition:color 0.2s ease;display:inline-block;position:relative}.footer-links a::after{content:'';position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:var(--bs-primary);transition:width 0.3s ease}.footer-links a:hover{color:var(--bs-primary)}.footer-links a:hover::after{width:100%}.social-icons{display:flex;gap:15px;margin-top:1rem}.social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:rgba(255,255,255,0.1);color:var(--bs-light);text-decoration:none;transition:all 0.3s ease;font-size:1rem}.social-icon:hover{background-color:var(--bs-primary);color:white;transform:translateY(-3px);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.footer-contact p{display:flex;align-items:center;margin-bottom:0.75rem}.footer-contact i{color:var(--bs-primary);margin-right:10px;width:20px;text-align:center}.business-hours{background-color:rgba(255,255,255,0.05);padding:12px 15px;border-radius:8px;margin-top:0.5rem}.business-hours div{margin-bottom:0.5rem}.business-hours div:last-child{margin-bottom:0}.pro-tip{background-color:rgba(var(--bs-primary-rgb),0.1);border-left:3px solid var(--bs-primary);padding:10px 15px;border-radius:0 6px 6px 0}.pro-tip i{color:var(--bs-primary)}.border-secondary{border-color:rgba(255,255,255,0.1) !important}[data-bs-theme="dark"] .footer{background-color:rgba(0,0,0,0.85)}[data-bs-theme="dark"] .footer-bg{opacity:0.5}[data-bs-theme="dark"] .business-hours{background-color:rgba(255,255,255,0.03)}[data-bs-theme="dark"] .pro-tip{background-color:rgba(var(--bs-primary-rgb),0.05)}[data-bs-theme="dark"] .product-card,[data-bs-theme="dark"] .category-card{background-color:rgba(255,255,255,0.03);box-shadow:0 4px 15px rgba(0,0,0,0.15);border-color:rgba(255,255,255,0.05)}[data-bs-theme="dark"] .product-card:hover,[data-bs-theme="dark"] .category-card:hover{background-color:rgba(255,255,255,0.05);box-shadow:0 8px 25px rgba(0,0,0,0.25);border-color:rgba(var(--bs-primary-rgb),0.5)}[data-bs-theme="dark"] .product-card::before,[data-bs-theme="dark"] .category-card::before{background:radial-gradient(circle at center,rgba(var(--bs-primary-rgb),0.15) 0%,transparent 70%)}[data-bs-theme="dark"] .product-image-container{background-color:rgba(255,255,255,0.02);border-color:rgba(255,255,255,0.05)}[data-bs-theme="dark"] .product-image:not([data-image-index="0"]){background-color:rgba(30,35,45,0.8) !important}[data-bs-theme="dark"] .product-image-carousel{background-color:rgba(30,35,45,0.5)}[data-bs-theme="dark"] .product-image-container{background-color:rgba(30,35,45,0.5)}.card{background-color:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.card-body{background-color:var(--bs-body-bg);color:var(--bs-body-color);transition:background-color 0.3s ease,color 0.3s ease}[data-bs-theme="dark"] .card-header.bg-light{background-color:#2b3035 !important;color:#fff;border-bottom:1px solid rgba(255,255,255,0.1)}[data-bs-theme="dark"] .table-light,[data-bs-theme="dark"] .table thead.table-light th{background-color:#2b3035 !important;color:#fff;border-color:rgba(255,255,255,0.1)}[data-bs-theme="dark"] .table{border-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9)}[data-bs-theme="dark"] .table-striped>tbody>tr:nth-of-type(odd)>td{background-color:rgba(255,255,255,0.08) !important;color:#ffffff !important}[data-bs-theme="dark"] .table-striped>tbody>tr:nth-of-type(even)>td{background-color:rgba(255,255,255,0.03) !important;color:#ffffff !important}[data-bs-theme="dark"] .table>tbody>tr>td{color:#ffffff !important;border-color:rgba(255,255,255,0.15) !important}[data-bs-theme="dark"] .table>tbody>tr>td strong{color:#e9ecef !important;font-weight:600}[data-bs-theme="dark"] .table-striped>tbody>tr:nth-of-type(odd){--bs-table-striped-bg:rgba(255,255,255,0.08) !important;background-color:rgba(255,255,255,0.08) !important}[data-bs-theme="dark"] .table-striped>tbody>tr:nth-of-type(even){--bs-table-striped-bg:rgba(255,255,255,0.03) !important;background-color:rgba(255,255,255,0.03) !important}[data-bs-theme="dark"] .table-striped tbody tr:nth-of-type(odd) td,[data-bs-theme="dark"] .table-striped tbody tr:nth-of-type(odd) th{background-color:rgba(255,255,255,0.08) !important;color:#ffffff !important}[data-bs-theme="dark"] .table-striped tbody tr:nth-of-type(even) td,[data-bs-theme="dark"] .table-striped tbody tr:nth-of-type(even) th{background-color:rgba(255,255,255,0.03) !important;color:#ffffff !important}[data-bs-theme="dark"] .table tbody tr td{background-color:rgba(255,255,255,0.05) !important;color:#ffffff !important}[data-bs-theme="dark"] .table-striped tbody tr:nth-of-type(odd) td{background-color:rgba(255,255,255,0.1) !important;color:#ffffff !important}[data-bs-theme="dark"] .pickup-hero~* .table-striped tbody tr td{background-color:rgba(255,255,255,0.08) !important;color:#ffffff !important}[data-bs-theme="dark"] .vehicle-requirements-table tbody tr td{background-color:rgba(45,50,56,0.8) !important;color:#ffffff !important;border-color:rgba(255,255,255,0.15) !important}[data-bs-theme="dark"] .vehicle-requirements-table tbody tr:nth-of-type(odd) td{background-color:rgba(55,60,66,0.9) !important;color:#ffffff !important}[data-bs-theme="dark"] .vehicle-requirements-table tbody tr:nth-of-type(even) td{background-color:rgba(45,50,56,0.7) !important;color:#ffffff !important}[data-bs-theme="dark"] .vehicle-requirements-table tbody tr td strong{color:#ffffff !important;font-weight:600}[data-bs-theme="dark"] .alert-info{background-color:rgba(13,110,253,0.2) !important;border-color:rgba(13,110,253,0.4) !important;color:#ffffff !important}[data-bs-theme="dark"] .alert-info strong{color:#ffffff !important}[data-bs-theme="dark"] .bg-white,[data-bs-theme="dark"] .bg-light,[data-bs-theme="dark"] .table-light{background-color:#2b3035 !important}[data-bs-theme="dark"] .table-hover tbody tr:hover{background-color:rgba(255,255,255,0.075);color:#fff}.checkpoint-btn{transition:all 0.3s ease;font-weight:500;padding:0.5rem 1rem;border-radius:0.5rem;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.checkpoint-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,0.15)}.checkpoint-btn i{transition:transform 0.3s ease}.checkpoint-btn:hover i{transform:scale(1.1)}.daterangepicker{background-color:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)}.daterangepicker .calendar-table{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color)}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:rgba(var(--bs-primary-rgb),0.2)}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:var(--bs-primary);color:#fff;font-weight:bold;box-shadow:0 0 0 1px rgba(var(--bs-primary-rgb),0.5)}.daterangepicker td.today{position:relative;border:1px solid var(--bs-primary);z-index:1}.daterangepicker td.in-range{background-color:rgba(var(--bs-primary-rgb),0.2);color:var(--bs-body-color);font-weight:500}[data-bs-theme="dark"] .daterangepicker td.in-range{background-color:rgba(var(--bs-primary-rgb),0.3);color:#fff}.daterangepicker .drp-selected{color:var(--bs-body-color);font-weight:bold}.daterangepicker .drp-buttons{border-top:1px solid var(--bs-border-color);padding:0.75rem}.daterangepicker .drp-buttons .btn{font-weight:600;padding:0.5rem 1rem;border-radius:0.375rem}[data-bs-theme="dark"] .daterangepicker .ranges ul,[data-bs-theme="dark"] .daterangepicker .calendar-table,[data-bs-theme="dark"] .daterangepicker .daterangepicker-days,[data-bs-theme="dark"] ul.daterangepicker_dropdown_items,[data-bs-theme="dark"] .daterangepicker_dropdown_menu{background-color:#212529 !important;border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.85)}[data-bs-theme="dark"] .dropdown-menu,[data-bs-theme="dark"] div.dropdown-menu,[data-bs-theme="dark"] .dropdown-menu.show{background-color:#212529 !important;color:rgba(255,255,255,0.85) !important;border-color:rgba(255,255,255,0.15) !important}[data-bs-theme="dark"] .dropdown-item,[data-bs-theme="dark"] .dropdown-menu a,[data-bs-theme="dark"] .dropdown-menu li,[data-bs-theme="dark"] .dropdown-menu button{color:rgba(255,255,255,0.85) !important;background-color:transparent !important}[data-bs-theme="dark"] select option,[data-bs-theme="dark"] .dropdown-menu option,[data-bs-theme="dark"] select.form-select option{background-color:#2b3035 !important;color:rgba(255,255,255,0.85) !important}[data-bs-theme="dark"] .dropdown-item:hover,[data-bs-theme="dark"] .dropdown-menu a:hover,[data-bs-theme="dark"] .dropdown-menu li:hover{background-color:rgba(255,255,255,0.1) !important;color:white !important}[data-bs-theme="dark"] select,[data-bs-theme="dark"] select.form-select,[data-bs-theme="dark"] .form-select{color:rgba(255,255,255,0.9) !important;background-color:#2b3035 !important}[data-bs-theme="dark"] input::placeholder,[data-bs-theme="dark"] textarea::placeholder,[data-bs-theme="dark"] select::placeholder,[data-bs-theme="dark"] .form-control::placeholder{color:rgba(255,255,255,0.6) !important;opacity:1}[data-bs-theme="dark"] .daterangepicker li,[data-bs-theme="dark"] .daterangepicker_dropdown_menu li,[data-bs-theme="dark"] .daterangepicker-days-cell,[data-bs-theme="dark"] .daterangepicker_dropdown_items li{background-color:#212529;color:rgba(255,255,255,0.85)}[data-bs-theme="dark"] .daterangepicker .dropdown-menu,[data-bs-theme="dark"] .daterangepicker .dropdown-item,[data-bs-theme="dark"] .daterangepicker .dropdown-menu-dark,[data-bs-theme="dark"] .dropdown-menu.show{background-color:#212529 !important;color:rgba(255,255,255,0.85) !important;border-color:rgba(255,255,255,0.15) !important}[data-bs-theme="dark"] .daterangepicker .dropdown-item:hover,[data-bs-theme="dark"] .daterangepicker .dropdown-menu .dropdown-item:focus,[data-bs-theme="dark"] .daterangepicker .dropdown-menu-dark .dropdown-item:hover{background-color:rgba(255,255,255,0.1) !important;color:white !important}[data-bs-theme="dark"] .daterangepicker td,[data-bs-theme="dark"] .daterangepicker th{color:rgba(255,255,255,0.85)}[data-bs-theme="dark"] .daterangepicker .calendar,[data-bs-theme="dark"] .daterangepicker .drp-calendar,[data-bs-theme="dark"] .daterangepicker .calendar-table{background-color:#212529 !important;color:white !important}[data-bs-theme="dark"] .daterangepicker .calendar-table thead tr th,[data-bs-theme="dark"] .daterangepicker .calendar-table thead tr,[data-bs-theme="dark"] .daterangepicker .calendar-table thead{background-color:#212529 !important;color:white !important}[data-bs-theme="dark"] .daterangepicker .calendar-table tbody tr td,[data-bs-theme="dark"] .daterangepicker .calendar-table tbody tr,[data-bs-theme="dark"] .daterangepicker .calendar-table tbody{background-color:#212529 !important;color:rgba(255,255,255,0.85) !important}[data-bs-theme="dark"] .daterangepicker .ranges li:hover,[data-bs-theme="dark"] .daterangepicker_dropdown_items li:hover{background-color:rgba(13,110,253,0.25);color:#fff}[data-bs-theme="light"] .daterangepicker .drp-buttons .btn-primary{background-color:#0d6efd;border-color:#0d6efd;color:white;box-shadow:0 2px 4px rgba(0,0,0,0.1)}[data-bs-theme="light"] .daterangepicker .drp-buttons .btn-default{background-color:#e9ecef;border-color:#ced4da;color:#212529;font-weight:600}.daterangepicker .drp-buttons .btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary);color:white}.daterangepicker .drp-buttons .btn-default{background-color:var(--bs-secondary-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}[data-bs-theme="dark"] .daterangepicker .drp-buttons .btn-primary,[data-bs-theme="dark"] .applyBtn{background-color:#0d6efd;border-color:#0a58ca;color:white}[data-bs-theme="dark"] .daterangepicker .drp-buttons .btn-default,[data-bs-theme="dark"] .cancelBtn{background-color:#343a40;border-color:#495057;color:#e9ecef}.daterangepicker .ranges li{color:var(--bs-body-color);background-color:var(--bs-body-bg)}.daterangepicker .ranges li:hover{background-color:rgba(var(--bs-primary-rgb),0.2)}.daterangepicker .ranges li.active{background-color:var(--bs-primary);color:#fff}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{border-color:var(--bs-body-color)}[data-bs-theme="light"] .daterangepicker .calendar-table .next span,[data-bs-theme="light"] .daterangepicker .calendar-table .prev span{border-color:#212529;border-width:2px}[data-bs-theme="light"] .list-group-item-action:hover{background-color:#e7f3ff !important;border-color:#0d6efd !important}[data-bs-theme="light"] .list-group-item-action:hover h6{color:#0a58ca !important;font-weight:600 !important}[data-bs-theme="light"] .list-group-item-action:hover small{color:#495057 !important}[data-bs-theme="light"] .list-group-item-action:hover .fa-chevron-right{color:#0d6efd !important}[data-bs-theme="dark"] .list-group-item-action:hover{background-color:rgba(13,110,253,0.15) !important;border-color:#0d6efd !important}[data-bs-theme="dark"] .list-group-item-action:hover h6{color:#ffffff !important}[data-bs-theme="dark"] .list-group-item-action:hover small{color:#e9ecef !important}[data-bs-theme="dark"] .list-group-item-action:hover .fa-chevron-right{color:#0d6efd !important}.category-name-hover{opacity:1 !important;visibility:visible !important;position:relative !important;bottom:auto !important;left:auto !important;transform:none !important;background:transparent !important;color:inherit !important;padding:0 !important;border-radius:0 !important;font-size:inherit !important;font-weight:inherit !important;white-space:normal !important;z-index:auto !important;pointer-events:auto !important;transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease !important;margin-top:8px !important;display:block !important;width:auto !important;text-align:center !important}.category-carousel-container.sticky{overflow:visible}.sticky .category-carousel,.sticky .category-carousel-inner{overflow:visible}.category-carousel-container.sticky{height:auto;min-height:auto}.sticky .category-item::before,.sticky .category-item::after{z-index:2000}.category-carousel-container.sticky .category-name-hover,.category-carousel-container.sticky .category-name{opacity:0 !important;visibility:hidden !important;display:none !important;height:0 !important;overflow:hidden !important;margin:0 !important;padding:0 !important;position:absolute !important;top:-45px !important;left:50% !important;transform:translateX(-50%) translateY(0) !important;background:rgba(0,0,0,0.8) !important;color:white !important;border-radius:4px !important;font-size:0.75rem !important;font-weight:600 !important;white-space:nowrap !important;z-index:1000 !important;pointer-events:none !important;text-align:center !important;line-height:1.2 !important;box-shadow:0 2px 8px rgba(0,0,0,0.3) !important}[data-bs-theme="light"] .category-carousel-container.sticky .category-name-hover{background:rgba(0,0,0,0.85) !important;color:white !important}[data-bs-theme="dark"] .category-carousel-container.sticky .category-name-hover{background:rgba(255,255,255,0.9) !important;color:#212529 !important}.category-carousel-container.sticky .category-item:hover .category-name-hover,.category-carousel-container.sticky .category-item:hover .category-name{opacity:1 !important;visibility:visible !important;display:block !important;height:auto !important;padding:4px 8px !important;transform:translateX(-50%) translateY(0) !important}.category-item{position:relative !important}.category-carousel-container.sticky .category-item.active .category-name-hover,.category-carousel-container.sticky .category-item.active .category-name{opacity:0.8 !important;visibility:visible !important;display:block !important;height:auto !important;padding:4px 8px !important;transform:translateX(-50%) translateY(0) !important;background:var(--bs-primary) !important;color:white !important}.category-carousel-container.sticky .category-carousel-inner{padding-bottom:0 !important}[data-bs-theme="light"] .daterangepicker th.month{color:#000000;font-weight:700;font-size:1.05rem}.daterangepicker th.month{color:var(--bs-body-color)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{color:var(--bs-body-color)}[data-bs-theme="light"] .daterangepicker .calendar-table td{color:#000000;font-weight:500}[data-bs-theme="light"] .daterangepicker .calendar-table th{color:#212529;font-weight:600}[data-bs-theme="light"] .daterangepicker td.today{background-color:rgba(var(--bs-primary-rgb),0.1);border:2px solid var(--bs-primary);font-weight:700;color:#000}[data-bs-theme="dark"] .daterangepicker td.off{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.3)}[data-bs-theme="dark"] .daterangepicker td.off.ends{background-color:rgba(255,255,255,0.05);color:rgba(255,255,255,0.2)}[data-bs-theme="dark"] .daterangepicker td.active,[data-bs-theme="dark"] .daterangepicker td.active:hover{background-color:#0d6efd !important;color:#fff !important;font-weight:bold}[data-bs-theme="dark"] .daterangepicker td.in-range{background-color:rgba(13,110,253,0.2) !important;color:#fff !important}[data-bs-theme="dark"] .daterangepicker td.start-date,[data-bs-theme="dark"] .daterangepicker td.end-date{background-color:#0d6efd !important;color:#fff !important;font-weight:bold}.daterangepicker .drp-buttons .drp-selected{font-weight:700;background-color:rgba(var(--bs-primary-rgb),0.15);padding:8px 12px;border-radius:4px;font-size:0.95rem}[data-bs-theme="dark"] .daterangepicker .drp-buttons .drp-selected{color:rgba(255,255,255,0.9) !important;background-color:rgba(13,110,253,0.25)}[data-bs-theme="dark"] .daterangepicker .drp-buttons{background-color:#212529 !important;border-top:1px solid rgba(255,255,255,0.15) !important}[data-bs-theme="dark"] .daterangepicker .daterangepicker_input,[data-bs-theme="dark"] .daterangepicker .daterangepicker_input input,[data-bs-theme="dark"] .daterangepicker .drp-selected{background-color:rgba(30,30,30,0.8) !important;color:rgba(255,255,255,0.9) !important;border-color:rgba(255,255,255,0.15) !important}[data-bs-theme="light"] .daterangepicker .drp-buttons{background-color:#f8f9fa;border-top:2px solid #dee2e6}#daterange{color:#000000;background-color:#ffffff;font-weight:600;border-color:#ced4da}#daterange:focus{border-color:var(--bs-primary);box-shadow:0 0 0 0.25rem rgba(var(--bs-primary-rgb),0.25);color:#000}[data-bs-theme="dark"] #daterange{color:rgba(255,255,255,0.9);background-color:rgba(30,30,30,0.8);border-color:rgba(255,255,255,0.2)}.daterangepicker .drp-selected{font-size:1rem;padding:0.25rem 0.5rem;background-color:rgba(var(--bs-primary-rgb),0.1);border-radius:0.25rem;margin:0.5rem 0;display:inline-block;font-weight:600}[data-bs-theme="light"] .daterangepicker .drp-selected{color:#000}[data-bs-theme="light"] .input-group-text{background-color:#dee2e6;border-color:#ced4da;color:#000000;font-weight:600}[data-bs-theme="light"] .input-group-text .fa-calendar-alt,[data-bs-theme="light"] .input-group-text .fa-search{color:#212529;font-size:1.1rem}::placeholder{opacity:0.7 !important}[data-bs-theme="light"] input::placeholder,[data-bs-theme="light"] textarea::placeholder,[data-bs-theme="light"] select::placeholder{color:#555555 !important;font-weight:500}[data-bs-theme="dark"] input::placeholder,[data-bs-theme="dark"] textarea::placeholder,[data-bs-theme="dark"] select::placeholder{color:#bbbbbb !important;font-weight:500}.text-muted{opacity:0.85}[data-bs-theme="light"] .text-muted{color:#555555 !important}[data-bs-theme="dark"] .text-muted{color:#bbbbbb !important}.admin-table{width:100% !important;margin-bottom:1rem;border-collapse:collapse;color:var(--bs-body-color);background-color:var(--bs-body-bg)}.admin-table thead th{color:#fff !important;background-color:#2c3e50 !important;border-color:#2c3e50 !important;font-weight:600;padding:0.75rem;vertical-align:middle;text-transform:uppercase;font-size:0.85rem;letter-spacing:0.5px}.admin-table tbody td{padding:0.75rem;vertical-align:middle;border-color:rgba(255,255,255,0.1)}.admin-table.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.admin-table.table-hover tbody tr:hover{background-color:rgba(0,0,0,0.075);color:var(--bs-body-color)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#fff;padding:1rem;font-size:0.875rem;background-color:#212529}.dataTables_wrapper .dataTables_length{float:left;padding-left:1.5rem}.dataTables_wrapper .dataTables_filter{float:right;padding-right:1.5rem;margin-bottom:0.5rem}.dataTables_wrapper .dataTables_info{padding-left:1.5rem;font-size:0.8rem;color:rgba(255,255,255,0.6)}.dataTables_wrapper .dataTables_paginate{padding-right:1.5rem}.dataTables_wrapper .dataTables_length select,.dataTables_wrapper .dataTables_filter input{background-color:#2c3e50;color:#fff;border:1px solid rgba(255,255,255,0.2);border-radius:0.25rem;padding:0.375rem 0.75rem;font-size:0.875rem}.dataTables_wrapper .dataTables_filter input{min-width:250px;background-color:rgba(255,255,255,0.1);color:#fff;padding:0.5rem 1rem;border-radius:0.35rem}.dataTables_wrapper .dataTables_filter input::placeholder{color:rgba(255,255,255,0.6)}.dataTables_wrapper .dataTables_paginate .paginate_button{color:#fff !important;border:1px solid rgba(255,255,255,0.2);background:#2c3e50 !important;border-radius:0.25rem;margin:0 0.2rem;padding:0.375rem 0.75rem;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1)}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#fff !important;background:linear-gradient(to bottom,#3051d3 0%,#4e73df 100%) !important;border-color:#3051d3;font-weight:bold}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;background:linear-gradient(to bottom,#4e73df 0%,#3051d3 100%) !important;border-color:#3051d3;box-shadow:0 0.15rem 0.5rem rgba(78,115,223,0.3)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{color:rgba(255,255,255,0.4) !important;background:rgba(44,62,80,0.5) !important;border-color:rgba(255,255,255,0.1);cursor:not-allowed}.dataTables_wrapper table.dataTable tbody tr{background-color:transparent;color:#fff}.dataTables_wrapper table.dataTable.stripe tbody tr.odd{background-color:rgba(255,255,255,0.05)}.dataTables_wrapper table.dataTable.hover tbody tr:hover,.dataTables_wrapper table.dataTable.hover tbody tr.odd:hover,.dataTables_wrapper table.dataTable.hover tbody tr.even:hover{background-color:rgba(78,115,223,0.15);color:#fff}.dataTables_wrapper .dataTables_info{color:rgba(255,255,255,0.7);font-style:italic;font-size:0.85rem}.modal-content{border-radius:0.5rem;border:1px solid rgba(255,255,255,0.2);background-color:#212529;color:#fff;box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.5)}.modal-header{border-bottom:1px solid rgba(255,255,255,0.1);background-color:#2c3e50;padding:1rem 1.25rem}.modal-header .modal-title{color:#fff;font-weight:600}.modal-header .btn-close{color:#fff;opacity:0.8;filter:invert(1) grayscale(100%) brightness(200%)}.modal-header .btn-close:hover{opacity:1}.modal-body{padding:1.5rem;color:#fff;background-color:#212529}.modal-footer{border-top:1px solid rgba(255,255,255,0.1);background-color:#2c3e50;padding:1rem}.modal-footer .btn{font-weight:500;padding:0.5rem 1.25rem;border-radius:0.35rem}.modal-footer .btn-outline-light{border-color:rgba(255,255,255,0.5)}.modal-footer .btn-outline-light:hover{background-color:rgba(255,255,255,0.1)}#confirmStatusBtn.btn-danger{background-color:#e74a3b;border-color:#e74a3b}#confirmStatusBtn.btn-success{background-color:#1cc88a;border-color:#1cc88a}.search-container{max-width:350px}.search-container .form-control{border-radius:20px 0 0 20px;border-right:none;background-color:var(--bs-body-bg);box-shadow:none;border-color:var(--bs-border-color);transition:all 0.3s ease}.search-container .form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 0.25rem rgba(var(--bs-primary-rgb),0.25)}.search-container .btn-outline-primary{border-radius:0 20px 20px 0;border-left:none;padding-left:12px;padding-right:12px}.search-container .btn-outline-secondary{border-radius:20px;padding-left:12px;padding-right:12px}@media (max-width:576px){.d-flex.justify-content-between.align-items-center{flex-direction:column;align-items:flex-start !important}.search-container{margin-top:1rem;max-width:100%;width:100%}.category-card .card-body{padding:0.75rem}.category-icon{height:80px;margin-bottom:0.5rem !important}.category-image{max-height:75px}.category-icon i{font-size:2.5rem}.category-card .card-title{font-size:0.9rem;margin-bottom:0.25rem}.category-card .card-text{font-size:0.75rem;display:none}.product-card{border-radius:12px;overflow:hidden}.product-card .card-body{display:none}.product-card .position-relative{min-height:160px}.product-image-container{height:140px}.product-image{height:140px;max-height:140px}.product-card .carousel-nav{width:24px;height:24px;font-size:10px}.product-card .carousel-indicators{bottom:40px}.product-card .carousel-indicators .indicator{width:6px;height:6px}.mobile-overlay-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.mobile-overlay-container>*{pointer-events:auto}.mobile-price-badge{position:absolute;top:6px;left:6px;background:linear-gradient(135deg,#198754,#157347);color:white;padding:4px 8px;border-radius:8px;font-weight:700;font-size:0.85rem;box-shadow:0 2px 6px rgba(0,0,0,0.3);display:flex;flex-direction:column;align-items:center;line-height:1.1}.mobile-price-from{font-size:0.55rem;font-weight:400;opacity:0.9}.mobile-price{font-size:0.9rem}.mobile-pickup-save{font-size:0.5rem;font-weight:600;letter-spacing:0.3px;color:#ffd700;text-transform:uppercase;line-height:1;margin-top:1px}.mobile-availability-badge{position:absolute;top:6px;right:6px}.mobile-available{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#198754;color:white;border-radius:50%;font-size:0.7rem;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.mobile-unavailable{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#dc3545;color:white;border-radius:50%;font-size:0.7rem;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.mobile-no-date{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#0d6efd,#0a58ca);color:white;border-radius:50%;font-size:0.75rem;box-shadow:0 2px 6px rgba(13,110,253,0.4);border:2px solid rgba(255,255,255,0.3);transition:all 0.2s ease}.mobile-calendar-btn{padding:0;cursor:pointer}.mobile-calendar-btn:hover,.mobile-calendar-btn:active{transform:scale(1.1);box-shadow:0 3px 8px rgba(13,110,253,0.5)}.mobile-calendar-btn:active{transform:scale(0.95)}.rented-overlay{top:auto !important;left:6px !important;bottom:40px !important;right:auto !important;transform:none !important;padding:4px 8px !important;border-radius:4px !important;background:rgba(220,53,69,0.9) !important}.rented-overlay .badge{font-size:0.6rem !important;padding:0 !important;background:transparent !important}.mobile-action-bar{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;gap:6px;padding:6px;background:linear-gradient(transparent,rgba(0,0,0,0.6))}.mobile-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:white;text-decoration:none;font-size:0.9rem;transition:transform 0.2s;border:none;cursor:pointer}.mobile-action-btn:hover{transform:scale(1.1);color:white}.mobile-details-btn{background:rgba(255,255,255,0.25);backdrop-filter:blur(4px)}.mobile-cart-btn{background:#0d6efd;box-shadow:0 2px 6px rgba(13,110,253,0.4)}.mobile-cart-form{display:inline}.mobile-product-name{padding:8px 6px;font-size:0.75rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--bs-body-bg);line-height:1.2}.mobile-product-name a{color:var(--bs-body-color)}.mobile-product-name a:hover{color:var(--bs-primary)}#main-navbar{position:fixed !important;top:0;left:0;right:0;z-index:1030;transition:transform 0.3s ease-in-out}#main-navbar.navbar-hidden{transform:translateY(-100%);pointer-events:none}body{padding-top:var(--navbar-h,56px)}.category-carousel-container{position:sticky;z-index:1020;background:var(--bs-body-bg);transition:top 0.3s ease-in-out;top:var(--navbar-h,56px)}body.navbar-is-hidden .category-carousel-container{top:0}}.product-container.filtered-out{display:none}.search-highlight{background-color:rgba(78,115,223,0.2);padding:0 2px;border-radius:2px}.search-container{max-width:400px;margin-bottom:1rem}#category-search-input{border-radius:20px;padding-left:15px;padding-right:40px;border:1px solid var(--bs-border-color);transition:all 0.3s ease}#category-search-input::placeholder{opacity:1}#category-search-input:-ms-input-placeholder{opacity:1}#category-search-input::-ms-input-placeholder{opacity:1}[data-bs-theme="dark"] #category-search-input{background-color:#2d3238;color:#fff;border-color:#444}[data-bs-theme="dark"] #category-search-input::placeholder{color:#adb5bd;opacity:1}[data-bs-theme="dark"] #category-search-input:focus{box-shadow:0 0 0 0.25rem rgba(78,115,223,0.25);border-color:rgba(78,115,223,0.5);background-color:#30353d}[data-bs-theme="light"] #category-search-input{background-color:#fff;color:#333;border-color:#ced4da}[data-bs-theme="light"] #category-search-input::placeholder{color:#6c757d;opacity:1}[data-bs-theme="light"] #category-search-input:focus{box-shadow:0 0 0 0.25rem rgba(78,115,223,0.25);border-color:rgba(78,115,223,0.5)}.no-results-message{margin-top:1.5rem;text-align:center;padding:1.5rem;border-radius:8px}[data-bs-theme="dark"] .no-results-message{background-color:#2d3238;border:1px solid #444;box-shadow:0 0.25rem 1.75rem 0 rgba(0,0,0,0.2);color:#fff}[data-bs-theme="light"] .no-results-message{background-color:#f8f9fa;border:1px solid #dee2e6;box-shadow:0 0.25rem 1rem 0 rgba(0,0,0,0.1);color:#333}.lazy{opacity:0;transition:opacity 0.3s;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.lazy.loaded{opacity:1}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.product-image{min-height:200px;object-fit:cover;transition:transform 0.3s ease}.product-image:hover{transform:scale(1.02)}[data-bs-theme="dark"] .lazy{background:linear-gradient(90deg,#2b3040 25%,#3a3f50 50%,#2b3040 75%);background-size:200% 100%}[data-bs-theme="fun"] body{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);background-attachment:fixed;position:relative;overflow-x:hidden}[data-bs-theme="fun"] body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="25" cy="25" r="3" fill="rgba(255,255,255,0.1)" opacity="0.7"><animate attributeName="opacity" values="0.3;1;0.3" dur="2s" repeatCount="indefinite"/></circle><circle cx="75" cy="75" r="2" fill="rgba(255,255,255,0.1)" opacity="0.5"><animate attributeName="opacity" values="0.1;0.8;0.1" dur="3s" repeatCount="indefinite"/></circle><circle cx="50" cy="10" r="2.5" fill="rgba(255,255,255,0.1)" opacity="0.6"><animate attributeName="opacity" values="0.2;1;0.2" dur="2.5s" repeatCount="indefinite"/></circle><circle cx="10" cy="60" r="2" fill="rgba(255,255,255,0.1)" opacity="0.4"><animate attributeName="opacity" values="0.4;0.9;0.4" dur="2.8s" repeatCount="indefinite"/></circle><circle cx="80" cy="30" r="1.5" fill="rgba(255,255,255,0.1)" opacity="0.8"><animate attributeName="opacity" values="0.1;1;0.1" dur="2.2s" repeatCount="indefinite"/></circle></svg>') repeat;z-index:-1;pointer-events:none;animation:twinkle 20s linear infinite}@keyframes twinkle{0%{transform:translateY(0)}100%{transform:translateY(-100px)}}[data-bs-theme="fun"] .navbar{background:linear-gradient(90deg,#1e3c72,#2a5298,#ffc107) !important;backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,0.1)}[data-bs-theme="fun"] .navbar-nav .nav-link{color:#ffffff !important;text-shadow:1px 1px 2px rgba(0,0,0,0.3)}[data-bs-theme="fun"] .navbar-nav .nav-link:hover{color:#ffffff !important}[data-bs-theme="fun"] .navbar-brand{color:#ffffff !important;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}[data-bs-theme="fun"] .card{background:rgba(255,255,255,0.15) !important;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0.2) !important;box-shadow:0 8px 32px rgba(0,0,0,0.1);transition:all 0.3s ease}[data-bs-theme="fun"] .card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,0.2)}[data-bs-theme="fun"] .btn-primary{background:linear-gradient(45deg,#ffc107,#1e3c72);border:none;box-shadow:0 4px 15px rgba(255,193,7,0.3);transition:all 0.3s ease;color:#ffffff;font-weight:600}[data-bs-theme="fun"] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,193,7,0.4);background:linear-gradient(45deg,#1e3c72,#ffc107);color:#ffffff}[data-bs-theme="fun"] .product-card{border-radius:20px !important;overflow:hidden;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}[data-bs-theme="fun"] .product-card:hover{transform:translateY(-10px) rotate(1deg)}[data-bs-theme="fun"] .form-control,[data-bs-theme="fun"] .form-select{background:rgba(255,255,255,0.2) !important;border:1px solid rgba(255,255,255,0.3) !important;color:#ffffff !important;backdrop-filter:blur(10px)}[data-bs-theme="fun"] .form-control:focus,[data-bs-theme="fun"] .form-select:focus{background:rgba(255,255,255,0.25) !important;border-color:#ffc107 !important;box-shadow:0 0 0 0.25rem rgba(255,193,7,0.25) !important}[data-bs-theme="fun"] .form-control::placeholder{color:rgba(255,255,255,0.7) !important}[data-bs-theme="fun"] .footer{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%) !important}[data-bs-theme="fun"] .category-item{transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}[data-bs-theme="fun"] .sticky-category-menu .category-item:hover{transform:scale(1.1) rotate(5deg);animation:bounce 0.6s ease}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0) scale(1.1)}40%{transform:translateY(-10px) scale(1.15)}60%{transform:translateY(-5px) scale(1.12)}}[data-bs-theme="fun"] .alert{background:rgba(255,255,255,0.2) !important;border:1px solid rgba(255,255,255,0.3) !important;backdrop-filter:blur(15px);border-radius:15px}[data-bs-theme="fun"] .navbar-brand{text-shadow:2px 2px 4px rgba(0,0,0,0.3);animation:glow 2s ease-in-out infinite alternate}@keyframes glow{from{text-shadow:2px 2px 4px rgba(0,0,0,0.3),0 0 20px rgba(255,255,255,0.3)}to{text-shadow:2px 2px 4px rgba(0,0,0,0.3),0 0 30px rgba(255,255,255,0.5)}}[data-bs-theme="fun"] .badge{background:linear-gradient(45deg,#ffc107,#2a5298) !important;animation:pulse 2s infinite;color:#ffffff !important;font-weight:600}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}[data-bs-theme="fun"] .seo-section h2{color:#ffffff !important;text-shadow:2px 2px 4px rgba(0,0,0,0.8);background:rgba(0,0,0,0.3);padding:15px;border-radius:10px;margin-bottom:25px}[data-bs-theme="fun"] .seo-section h3{color:#ffffff !important;text-shadow:2px 2px 4px rgba(0,0,0,0.8);border-bottom:2px solid #ffc107;background:rgba(0,0,0,0.2);padding:10px;border-radius:8px}[data-bs-theme="fun"] .seo-section h4,[data-bs-theme="fun"] .seo-section h5{color:#ffffff !important;text-shadow:1px 1px 3px rgba(0,0,0,0.7)}[data-bs-theme="fun"] .seo-section p,[data-bs-theme="fun"] .seo-section li{color:#ffffff !important;text-shadow:1px 1px 2px rgba(0,0,0,0.6);background:rgba(0,0,0,0.15);padding:8px;border-radius:5px;margin-bottom:8px}[data-bs-theme="fun"] .seo-section .card{background:rgba(255,255,255,0.9) !important;color:#333 !important;backdrop-filter:blur(10px)}[data-bs-theme="fun"] .seo-section .card h5,[data-bs-theme="fun"] .seo-section .card p{color:#333 !important;text-shadow:none;background:transparent;padding:0}[data-bs-theme="fun"] .seo-section .fa-check-circle{color:#28a745 !important;filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.5))}[data-bs-theme="fun"] .seo-section .fa-map-marker-alt{color:#dc3545 !important;filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.5))}[data-bs-theme="fun"] .bg-light{background:rgba(255,255,255,0.95) !important}[data-bs-theme="fun"] .bg-light h3,[data-bs-theme="fun"] .bg-light h5{color:#1a202c !important;text-shadow:none}[data-bs-theme="fun"] .bg-light p,[data-bs-theme="fun"] .bg-light .text-muted{color:#4a5568 !important;text-shadow:none}[data-bs-theme="fun"] .bg-light .fas,[data-bs-theme="fun"] .bg-light .text-primary{color:#2b6cb0 !important;filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.2))}[data-bs-theme="fun"] .text-center .bg-light{background:rgba(255,255,255,0.95) !important;border:2px solid #ffc107;box-shadow:0 8px 25px rgba(0,0,0,0.15)}[data-bs-theme="fun"] .text-center .bg-light h3{color:#1a202c !important;background:linear-gradient(90deg,#2b6cb0,#1e3c72);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-bs-theme="fun"] .review-card{background:rgba(255,255,255,0.95) !important;border:2px solid #ffc107 !important;box-shadow:0 8px 25px rgba(0,0,0,0.15) !important}[data-bs-theme="fun"] .review-card .card-text,[data-bs-theme="fun"] .review-card .fw-bold,[data-bs-theme="fun"] .review-card .text-muted{color:#1a202c !important;text-shadow:none}[data-bs-theme="fun"] .review-card .text-warning .fas,[data-bs-theme="fun"] .review-card .text-warning .far{color:#d69e2e !important;filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3))}[data-bs-theme="fun"] .vehicle-requirements-table{background:rgba(255,255,255,0.95) !important}[data-bs-theme="fun"] .vehicle-requirements-table tbody tr{background:rgba(255,255,255,0.95) !important}[data-bs-theme="fun"] .vehicle-requirements-table tbody tr:nth-of-type(odd){background:rgba(248,249,250,0.95) !important}[data-bs-theme="fun"] .vehicle-requirements-table td,[data-bs-theme="fun"] .vehicle-requirements-table td strong{color:#1a202c !important;text-shadow:none}[data-bs-theme="fun"] .table-dark th{background:#1e3c72 !important;color:#ffffff !important;border-color:#2a5298 !important}[data-bs-theme="fun"] .alert-info{background:rgba(13,110,253,0.1) !important;border:2px solid #ffc107 !important;color:#1a202c !important}[data-bs-theme="fun"] .alert-info .fas{color:#0d6efd !important}[data-bs-theme="fun"] .enhanced-card{background:rgba(255,255,255,0.95) !important;border:2px solid #ffc107 !important;box-shadow:0 8px 25px rgba(0,0,0,0.15) !important}[data-bs-theme="fun"] .enhanced-card .card-body h2,[data-bs-theme="fun"] .enhanced-card .card-body h3,[data-bs-theme="fun"] .enhanced-card .card-body h4,[data-bs-theme="fun"] .enhanced-card .card-body h5,[data-bs-theme="fun"] .enhanced-card .card-body p,[data-bs-theme="fun"] .enhanced-card .card-body .lead{color:#1a202c !important;text-shadow:none}[data-bs-theme="fun"] .enhanced-card .text-primary{color:#2b6cb0 !important}[data-bs-theme="fun"] .enhanced-card .text-success{color:#28a745 !important}[data-bs-theme="fun"] .trust-indicator-card{background:rgba(255,255,255,0.95) !important;border:2px solid #ffc107 !important;box-shadow:0 8px 25px rgba(0,0,0,0.15) !important;backdrop-filter:blur(10px)}[data-bs-theme="fun"] .trust-indicator-card h6{color:#1a202c !important;text-shadow:none;font-weight:600}[data-bs-theme="fun"] .trust-indicator-card .text-muted,[data-bs-theme="fun"] .trust-indicator-card small{color:#4a5568 !important;text-shadow:none}[data-bs-theme="fun"] .trust-indicator-card .text-primary,[data-bs-theme="fun"] .trust-indicator-card .fas{color:#2b6cb0 !important;filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.2))}[data-bs-theme="fun"] .trust-indicator-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(0,0,0,0.25) !important;border-color:#ffb400}[data-bs-theme="fun"] .bg-light{background:rgba(255,255,255,0.9) !important}[data-bs-theme="fun"] .bg-light h4{color:#1a202c !important;text-shadow:none}[data-bs-theme="fun"] .alert-warning{background:rgba(255,255,255,0.95) !important;border:2px solid #ffc107 !important;color:#1a202c !important;backdrop-filter:blur(10px);box-shadow:0 8px 25px rgba(0,0,0,0.15) !important}[data-bs-theme="fun"] .alert-warning h5{color:#1a202c !important;text-shadow:none;font-weight:600}[data-bs-theme="fun"] .alert-warning p{color:#4a5568 !important;text-shadow:none;margin-bottom:0}[data-bs-theme="fun"] .alert-warning .btn-primary{background:linear-gradient(135deg,#2563eb,#1e40af) !important;border:none !important;color:#ffffff !important;font-weight:600;box-shadow:0 4px 15px rgba(37,99,235,0.3);transition:all 0.3s ease}[data-bs-theme="fun"] .alert-warning .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,0.4);background:linear-gradient(135deg,#1d4ed8,#1e3a8a) !important}[data-bs-theme="fun"] .date-selection-hero .card{background:rgba(255,255,255,0.95) !important;border:2px solid #ffc107 !important;box-shadow:0 8px 25px rgba(0,0,0,0.15) !important;backdrop-filter:blur(10px)}[data-bs-theme="fun"] .date-selection-hero .card-title{color:#1a202c !important;text-shadow:none;font-weight:600}[data-bs-theme="fun"] .date-selection-hero .form-label{color:#1a202c !important;text-shadow:none;font-weight:500}[data-bs-theme="fun"] .date-selection-hero .form-control,[data-bs-theme="fun"] .date-selection-hero .form-select{background:rgba(255,255,255,0.95) !important;border:2px solid #e2e8f0 !important;color:#1a202c !important;backdrop-filter:blur(5px)}[data-bs-theme="fun"] .date-selection-hero .form-control:focus,[data-bs-theme="fun"] .date-selection-hero .form-select:focus{border-color:#ffc107 !important;box-shadow:0 0 0 0.2rem rgba(255,193,7,0.25) !important;background:rgba(255,255,255,1) !important}[data-bs-theme="fun"] .date-selection-hero .form-text{color:#4a5568 !important;text-shadow:none}[data-bs-theme="fun"] .date-selection-hero .card .card-body{background:rgba(255,255,255,0.9) !important;color:#1a202c !important}[data-bs-theme="fun"] .date-selection-hero .card .card-body strong{color:#1a202c !important}[data-bs-theme="fun"] .date-selection-hero .card .card-body .text-muted{color:#4a5568 !important}[data-bs-theme="fun"] .date-selection-hero .form-check-input:checked{background-color:#ffc107 !important;border-color:#ffc107 !important}[data-bs-theme="fun"] .date-selection-hero .btn-primary{background:linear-gradient(135deg,#2563eb,#1e40af) !important;border:none !important;color:#ffffff !important;font-weight:600;box-shadow:0 4px 15px rgba(37,99,235,0.3);transition:all 0.3s ease}[data-bs-theme="fun"] .date-selection-hero .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,0.4);background:linear-gradient(135deg,#1d4ed8,#1e3a8a) !important}[data-bs-theme="fun"] .alert-success{background:#ffffff !important;border:2px solid #28a745 !important;color:#1a202c !important;box-shadow:0 8px 25px rgba(0,0,0,0.15) !important;text-shadow:none}[data-bs-theme="fun"] .alert-success .btn-close{color:#1a202c !important;opacity:0.8}[data-bs-theme="fun"] .event-details-card{background:#ffffff !important;border:2px solid #ffc107 !important;box-shadow:0 8px 25px rgba(0,0,0,0.15) !important}[data-bs-theme="fun"] .card.border-warning{background:#ffffff !important;border:2px solid #ffc107 !important;box-shadow:0 8px 25px rgba(0,0,0,0.15) !important}[data-bs-theme="fun"] .card.border-warning .card-body{background:#ffffff !important;color:#1a202c !important}[data-bs-theme="fun"] .card.border-warning .card-header{background:#ffffff !important;color:#1a202c !important;border-bottom:1px solid #e2e8f0 !important}[data-bs-theme="fun"] .event-details-card h5,[data-bs-theme="fun"] .event-details-card h6{color:#1a202c !important;text-shadow:none;font-weight:600}[data-bs-theme="fun"] .event-details-card .text-muted{color:#4a5568 !important;text-shadow:none}[data-bs-theme="fun"] .event-details-card .btn-outline-primary{background:rgba(255,255,255,0.9) !important;border:2px solid #2563eb !important;color:#2563eb !important;font-weight:600;text-shadow:none;transition:all 0.3s ease}[data-bs-theme="fun"] .event-details-card .btn-outline-primary:hover{background:linear-gradient(135deg,#2563eb,#1e40af) !important;border-color:#2563eb !important;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,0.4)}[data-bs-theme="fun"] .delivery-method .btn{background:#ffffff !important;border:2px solid #e2e8f0 !important;color:#1a202c !important;font-weight:600;text-shadow:none;transition:all 0.3s ease}[data-bs-theme="fun"] .delivery-method .btn.active,[data-bs-theme="fun"] .delivery-method .btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af) !important;border-color:#2563eb !important;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,0.4)}[data-bs-theme="fun"] .delivery-method .btn .text-muted,[data-bs-theme="fun"] .delivery-method .btn small,[data-bs-theme="fun"] .delivery-method .btn .small{color:#000000 !important;font-weight:700;text-shadow:none;opacity:0.8}[data-bs-theme="fun"] .delivery-method .btn.active .text-muted,[data-bs-theme="fun"] .delivery-method .btn:hover .text-muted,[data-bs-theme="fun"] .delivery-method .btn.active small,[data-bs-theme="fun"] .delivery-method .btn:hover small,[data-bs-theme="fun"] .delivery-method .btn.active .small,[data-bs-theme="fun"] .delivery-method .btn:hover .small{color:#000000 !important;font-weight:700;text-shadow:none;opacity:1}[data-bs-theme="fun"] .card h5,[data-bs-theme="fun"] .card h6,[data-bs-theme="fun"] .card .card-title{color:#1a202c !important;text-shadow:none;font-weight:600}[data-bs-theme="fun"] .card .text-muted{color:#4a5568 !important;text-shadow:none}[data-bs-theme="fun"] .alert-info{background:#ffffff !important;border:2px solid #17a2b8 !important;color:#1a202c !important;box-shadow:0 8px 25px rgba(0,0,0,0.15) !important;text-shadow:none}[data-bs-theme="light"] .modal-content{background-color:#ffffff !important;color:#212529 !important}[data-bs-theme="light"] .modal-header{background-color:#f8f9fa !important;color:#212529 !important;border-bottom:1px solid #dee2e6 !important}[data-bs-theme="light"] .modal-header .modal-title{color:#212529 !important;font-weight:600}[data-bs-theme="light"] .modal-body{background-color:#ffffff !important;color:#212529 !important}[data-bs-theme="light"] .modal-footer{background-color:#ffffff !important;border-top:1px solid #dee2e6 !important}[data-bs-theme="light"] #eventDetailsModal .form-label{color:#212529 !important;font-weight:600}[data-bs-theme="light"] #eventDetailsModal .text-danger{color:#dc3545 !important}[data-bs-theme="light"] #eventDetailsModal .form-text{color:#495057 !important;font-weight:500}[data-bs-theme="light"] #eventDetailsModal .text-muted{color:#495057 !important;font-weight:500}[data-bs-theme="light"] #eventDetailsModal .form-check-label{color:#212529 !important}[data-bs-theme="light"] #eventDetailsModal .form-check-label strong{color:#212529 !important;font-weight:600}[data-bs-theme="light"] #eventDetailsModal .form-check-label small{color:#495057 !important;font-weight:500}[data-bs-theme="light"] #eventDetailsModal .card{background-color:#ffffff !important;border:1px solid #dee2e6 !important}[data-bs-theme="light"] #eventDetailsModal .card-body{background-color:#ffffff !important;color:#212529 !important}[data-bs-theme="light"] #eventDetailsModal .form-control,[data-bs-theme="light"] #eventDetailsModal .form-select{color:#000000 !important;background-color:#ffffff !important;border-color:#ced4da !important}[data-bs-theme="light"] #eventDetailsModal .form-control:focus,[data-bs-theme="light"] #eventDetailsModal .form-select:focus{color:#000000 !important;background-color:#ffffff !important;border-color:#0d6efd !important;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25) !important}[data-bs-theme="light"] #eventDetailsModal .invalid-feedback{color:#dc3545 !important;font-weight:500}[data-bs-theme="light"] #eventDetailsModal .alert-danger{background-color:#f8d7da !important;border-color:#f5c6cb !important;color:#721c24 !important}[data-bs-theme="light"] #eventDetailsModal .alert-success{background-color:#d4edda !important;border-color:#c3e6cb !important;color:#155724 !important}:root{--navbar-icon-container:52px;--navbar-icon-size:42px}.icon-menu-desktop{gap:0.5rem}.menu-icon-item{position:relative}.menu-icon-link{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4px 6px !important;border-radius:8px;transition:all 0.3s ease;position:relative;flex-shrink:0;text-decoration:none;gap:2px}.menu-icon-link:hover{background:rgba(255,255,255,0.1);transform:translateY(-2px)}.menu-icon-link.active{background:rgba(13,110,253,0.25);border-bottom:3px solid #0d6efd;border-radius:8px 8px 0 0}.menu-icon-link.active .menu-icon-img{filter:drop-shadow(0 0 6px rgba(13,110,253,0.6))}.menu-icon-link.active .menu-icon-label{color:#fff;font-weight:600}[data-bs-theme="light"] .menu-icon-link.active{background:rgba(13,110,253,0.15);border-bottom:3px solid #0d6efd}[data-bs-theme="light"] .menu-icon-link.active .menu-icon-label{color:#0d6efd;font-weight:600}.menu-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:var(--icon-btn-size,var(--navbar-icon-container));height:var(--icon-btn-size,var(--navbar-icon-container));flex-shrink:0}.menu-icon-img{width:var(--icon-img-size,var(--navbar-icon-size));height:var(--icon-img-size,var(--navbar-icon-size));object-fit:contain;transition:all 0.2s ease}.menu-icon-link:hover .menu-icon-img{transform:scale(1.1)}.menu-icon-label{font-size:0.65rem;font-weight:500;color:rgba(255,255,255,0.85);text-align:center;white-space:nowrap;max-width:calc(var(--icon-btn-size,var(--navbar-icon-container))+10px);overflow:hidden;text-overflow:ellipsis;line-height:1.2}.menu-icon-link:hover .menu-icon-label{color:#fff}[data-bs-theme="light"] .menu-icon-label{color:rgba(0,0,0,0.7)}[data-bs-theme="light"] .menu-icon-link:hover .menu-icon-label{color:#000}.cart-badge{position:absolute;top:2px;right:2px;background:linear-gradient(135deg,#0d6efd,#0dcaf0);color:white;font-size:0.7rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.mobile-cart-icon-btn{position:relative;background:transparent;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:6px;padding:0;transition:all 0.3s ease;text-decoration:none}.mobile-cart-icon-img{width:36px;height:36px;object-fit:contain;transition:transform 0.3s ease}.mobile-cart-icon-btn:hover .mobile-cart-icon-img,.mobile-cart-icon-btn:focus .mobile-cart-icon-img{transform:scale(1.1)}.mobile-cart-badge{position:absolute;top:-4px;right:-4px;background:#dc3545;color:white;font-size:0.65rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid white;box-shadow:0 2px 4px rgba(0,0,0,0.2)}@media (min-width:992px){.menu-icon-item[data-menu-title="Store"] .menu-icon-img{transform:scale(1.3)}.menu-icon-item[data-menu-title="Store"] .menu-icon-link:hover .menu-icon-img{transform:scale(1.4)}}[data-bs-theme="light"] .mobile-menu-item .badge.bg-primary{background:linear-gradient(135deg,#0d6efd,#0dcaf0) !important;color:white !important}[data-bs-theme="dark"] .mobile-cart-badge{background:var(--accent-green,#00FFA3);color:#0E0F14;border-color:#161821}.text-link{font-size:0.9rem !important;padding:0.5rem 0.75rem !important}.theme-toggle-item{margin-left:0.5rem}.theme-toggle-btn{width:var(--navbar-icon-container);height:var(--navbar-icon-container);padding:0 !important;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all 0.3s ease}.theme-toggle-btn:hover{background:rgba(255,255,255,0.1)}.theme-icon{width:var(--navbar-icon-size);height:var(--navbar-icon-size);object-fit:contain;transition:opacity 0.3s ease,transform 0.3s ease}[data-bs-theme="light"] .theme-sun,[data-bs-theme="fun"] .theme-sun{display:none}[data-bs-theme="light"] .theme-moon,[data-bs-theme="fun"] .theme-moon{display:block}[data-bs-theme="dark"] .theme-sun{display:block}[data-bs-theme="dark"] .theme-moon{display:none}.mobile-menu{padding:1rem 0}.mobile-menu-item{border-bottom:1px solid rgba(255,255,255,0.1)}.mobile-menu-item:last-child{border-bottom:none}.mobile-menu-item .nav-link{padding:0.875rem 0}.mobile-menu-item .nav-link.active{background:rgba(13,110,253,0.15);border-left:4px solid #0d6efd;padding-left:12px;margin-left:-16px;padding-right:16px}.mobile-menu-item .nav-link.active span{color:#0d6efd;font-weight:600}[data-bs-theme="light"] .mobile-menu-item .nav-link.active{background:rgba(13,110,253,0.1)}.mobile-menu-icon{width:32px;height:32px;object-fit:contain}.mobile-menu-icon-placeholder{width:32px;height:32px;font-size:1.25rem;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.7)}.theme-toggle-mobile{display:flex;align-items:center;gap:0.5rem}.theme-icon-mobile{width:24px;height:24px;object-fit:contain}[data-bs-theme="light"] .theme-sun-mobile,[data-bs-theme="fun"] .theme-sun-mobile{display:none}[data-bs-theme="light"] .theme-moon-mobile,[data-bs-theme="fun"] .theme-moon-mobile{display:block}[data-bs-theme="dark"] .theme-sun-mobile{display:block}[data-bs-theme="dark"] .theme-moon-mobile{display:none}.icon-navbar{padding:0.75rem 0}.icon-navbar .navbar-logo{height:65px;width:auto;max-width:180px;object-fit:contain}.navbar-container{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:nowrap}.navbar-left{flex:0 0 auto;margin-right:1rem}.navbar-center{flex:1 1 auto;display:flex;justify-content:center;min-width:0;padding:0 1rem}.navbar-center .icon-menu-desktop{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:nowrap;width:100%;max-width:100%}.navbar-right{flex:0 0 auto;display:flex;align-items:center;gap:0.5rem;margin-left:1rem}.navbar-right .text-link{font-size:0.85rem;padding:0.4rem 0.6rem;white-space:nowrap}@media (max-width:991.98px){.navbar-container{flex-wrap:wrap}.mobile-menu{width:100%}.icon-navbar .navbar-brand span{display:none !important}}@media (min-width:992px) and (max-width:1199px){.icon-navbar .navbar-logo{height:55px;max-width:150px}.navbar-right .text-link{font-size:0.8rem;padding:0.35rem 0.5rem}}@media (min-width:1400px){.icon-navbar .navbar-logo{height:70px;max-width:200px}}[data-bs-theme="light"] .menu-icon-link:hover{background:rgba(0,0,0,0.05)}[data-bs-theme="light"] .mobile-menu-item{border-bottom-color:rgba(0,0,0,0.1)}[data-bs-theme="light"] .mobile-menu-icon-placeholder{color:rgba(0,0,0,0.5)}.event-details-compact{background:linear-gradient(135deg,#1a365d 0%,#2d3748 100%);border-radius:10px;padding:12px 20px;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.event-details-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px}.event-info-section{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.event-label{font-weight:600;color:#90cdf4;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px}.event-datetime{color:#fff;font-size:0.95rem}.event-datetime strong{color:#fbd38d}.btn-change-date{font-size:0.75rem;padding:4px 10px;border-color:rgba(255,255,255,0.3);color:rgba(255,255,255,0.8)}.btn-change-date:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.5);color:#fff}.delivery-method-section{display:flex;align-items:center;gap:10px}.method-label{font-size:0.8rem;color:rgba(255,255,255,0.7);white-space:nowrap}.delivery-toggle .btn.btn-outline-primary{font-size:0.8rem;padding:5px 12px;border-color:rgba(255,255,255,0.2) !important;color:rgba(255,255,255,0.4) !important;background:rgba(0,0,0,0.3) !important;transition:all 0.2s ease}.delivery-toggle .btn.btn-outline-primary:hover{background:rgba(255,255,255,0.1) !important;border-color:rgba(255,255,255,0.4) !important;color:rgba(255,255,255,0.7) !important}.delivery-toggle .btn-check:checked+.btn.btn-outline-primary{background:linear-gradient(135deg,#48bb78 0%,#38a169 100%) !important;border-color:#9ae6b4 !important;border-width:2px;color:#fff !important;font-weight:700;box-shadow:0 0 20px rgba(72,187,120,0.8),0 2px 8px rgba(0,0,0,0.3);transform:scale(1.03)}.delivery-toggle .btn-check:disabled+.btn{opacity:0.5;cursor:not-allowed}.delivery-details-compact{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.1);text-align:center}.delivery-details-compact small{color:rgba(255,255,255,0.9)}@media (max-width:768px){.event-details-compact{padding:10px 15px}.event-details-bar{flex-direction:column;align-items:stretch;gap:10px}.event-info-section{justify-content:center;text-align:center}.delivery-method-section{justify-content:center;flex-wrap:wrap}.event-label{width:100%;text-align:center}}[data-bs-theme="light"] .event-details-compact{background:linear-gradient(135deg,#e2e8f0 0%,#edf2f7 100%);border:1px solid #cbd5e0}[data-bs-theme="light"] .event-label{color:#2b6cb0}[data-bs-theme="light"] .event-datetime{color:#2d3748}[data-bs-theme="light"] .event-datetime strong{color:#dd6b20}[data-bs-theme="light"] .btn-change-date{border-color:#a0aec0;color:#4a5568}[data-bs-theme="light"] .btn-change-date:hover{background:rgba(0,0,0,0.05);border-color:#718096;color:#2d3748}[data-bs-theme="light"] .method-label{color:#4a5568}[data-bs-theme="light"] .delivery-toggle .btn{border-color:#a0aec0;color:#4a5568}[data-bs-theme="light"] .delivery-toggle .btn:hover{background:rgba(0,0,0,0.05);border-color:#718096;color:#2d3748}[data-bs-theme="light"] .delivery-details-compact{border-top-color:rgba(0,0,0,0.1)}[data-bs-theme="light"] .delivery-details-compact small{color:#4a5568}[data-bs-theme="fun"] .event-details-compact{background:linear-gradient(135deg,#44337a 0%,#553c9a 100%)}[data-bs-theme="fun"] .event-label{color:#d6bcfa}[data-bs-theme="fun"] .event-datetime strong{color:#faf089}