@tailwind base;@tailwind components;@tailwind utilities;.hero[data-v-19518afe]{align-items:center;background:linear-gradient(135deg,var(--bs-primary) 0,#0056b3 100%);display:flex;min-height:60vh}.card[data-v-19518afe]{transition:transform .2s ease-in-out}.card[data-v-19518afe]:hover{transform:translateY(-5px)}.stat-item h3[data-v-19518afe]{margin-bottom:.5rem}.card[data-v-bede3da6]{transition:transform .2s ease-in-out}.card[data-v-bede3da6]:hover{transform:translateY(-2px)}.card[data-v-6b461a93]{max-width:100%}.input-group-text[data-v-6b461a93]{background-color:#f8f9fa;border-right:none}.form-control[data-v-6b461a93]{border-left:none}.form-control[data-v-6b461a93]:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn-outline-secondary[data-v-6b461a93]{border-left:none}.card[data-v-6edf0dd3]{max-width:100%}.input-group-text[data-v-6edf0dd3]{background-color:#f8f9fa;border-right:none}.form-control[data-v-6edf0dd3]{border-left:none}.form-control[data-v-6edf0dd3]:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn-outline-secondary[data-v-6edf0dd3]{border-left:none}.card[data-v-16d882a1]{max-width:100%}.input-group-text[data-v-16d882a1]{background-color:#f8f9fa;border-right:none}.form-control[data-v-16d882a1]{border-left:none}.form-control[data-v-16d882a1]:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.card[data-v-5bfb209e]{max-width:100%}.input-group-text[data-v-5bfb209e]{background-color:#f8f9fa;border-right:none}.form-control[data-v-5bfb209e]{border-left:none}.form-control[data-v-5bfb209e]:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn-outline-secondary[data-v-5bfb209e]{border-left:none}.stat-item[data-v-89a26882]{padding:1rem}.stat-item h5[data-v-89a26882]{font-size:2rem;font-weight:700;margin:.5rem 0}.card[data-v-89a26882]{transition:transform .2s ease-in-out}.card[data-v-89a26882]:hover{transform:translateY(-2px)}.store-page[data-v-4c7a3e98]{min-height:100vh}.hero-section[data-v-4c7a3e98]{background:linear-gradient(135deg,#007bff,#0056b3)}.product-card[data-v-4c7a3e98]{cursor:pointer;transition:transform .2s,box-shadow .2s}.product-card[data-v-4c7a3e98]:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.product-image-container[data-v-4c7a3e98]{background-color:#f8f9fa;height:200px;overflow:hidden;position:relative}.product-image[data-v-4c7a3e98]{height:100%;object-fit:cover;transition:transform .2s;width:100%}.product-card:hover .product-image[data-v-4c7a3e98]{transform:scale(1.05)}.filters-section[data-v-4c7a3e98]{border-bottom:1px solid #dee2e6}.featured-categories .card[data-v-4c7a3e98]{transition:transform .2s}.featured-categories .card[data-v-4c7a3e98]:hover{transform:translateY(-3px)}.price[data-v-4c7a3e98]{font-size:.9rem}.pagination .page-link[data-v-4c7a3e98]{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin:0 2px;width:40px}.product-page[data-v-78650373]{min-height:100vh}.quantity-input[data-v-78650373]::-webkit-inner-spin-button,.quantity-input[data-v-78650373]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input[type=number][data-v-78650373]{-moz-appearance:textfield}.main-image-container[data-v-78650373]{background-color:#f8f9fa;border-radius:.375rem;height:400px;overflow:hidden;position:relative}.main-image[data-v-78650373]{height:100%;object-fit:cover;width:100%}.thumbnail-gallery .thumbnail[data-v-78650373]{cursor:pointer;height:80px;object-fit:cover;opacity:.7;transition:opacity .2s;width:100%}.thumbnail-gallery .thumbnail.active[data-v-78650373],.thumbnail-gallery .thumbnail[data-v-78650373]:hover{opacity:1}.product-title[data-v-78650373]{color:#333;font-weight:600}.pricing .original-price[data-v-78650373]{margin-bottom:.5rem}.price-cad[data-v-78650373]{font-size:2rem}.price-usd[data-v-78650373]{font-size:1.1rem}.product-card[data-v-78650373]{cursor:pointer;transition:transform .2s,box-shadow .2s}.product-card[data-v-78650373]:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);transform:translateY(-3px)}.product-image-container[data-v-78650373]{background-color:#f8f9fa;height:200px;overflow:hidden}.product-image[data-v-78650373]{height:100%;object-fit:cover;width:100%}.specifications table td[data-v-78650373]{border-bottom:1px solid #dee2e6;padding:.75rem 1rem}.action-buttons[data-v-78650373]{margin-bottom:1rem}.nav-tabs .nav-link[data-v-78650373]{border:none;border-bottom:2px solid transparent;color:#666}.nav-tabs .nav-link.active[data-v-78650373]{background-color:transparent;border-bottom-color:#007bff;color:#007bff}.tab-content[data-v-78650373]{border:1px solid #dee2e6;border-radius:0 0 .375rem .375rem;border-top:none}.cart-page[data-v-5141c170]{background-color:#f8f9fa;min-height:100vh}.cart-item[data-v-5141c170]{transition:background-color .2s}.cart-item[data-v-5141c170]:hover{background-color:#f8f9fa}.cart-item[data-v-5141c170]:last-child{border-bottom:none!important}.sticky-top[data-v-5141c170]{position:sticky}@media (max-width:991px){.sticky-top[data-v-5141c170]{position:relative;top:0!important}}.input-group-sm .form-control[data-v-5141c170]{max-width:70px}.totals[data-v-5141c170]{font-size:.95rem}.rentals-page[data-v-0b89a922]{min-height:100vh}.hero-section[data-v-0b89a922]{background:linear-gradient(135deg,#17a2b8,#138496)}.rental-card[data-v-0b89a922]{cursor:pointer;transition:transform .2s,box-shadow .2s}.rental-card[data-v-0b89a922]:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.rental-image-container[data-v-0b89a922]{background-color:#f8f9fa;height:200px;overflow:hidden;position:relative}.rental-image[data-v-0b89a922]{height:100%;object-fit:cover;transition:transform .2s;width:100%}.rental-card:hover .rental-image[data-v-0b89a922]{transform:scale(1.05)}.filters-section[data-v-0b89a922]{border-bottom:1px solid #dee2e6}.pricing[data-v-0b89a922]{font-size:.9rem}.rental-info[data-v-0b89a922]{font-size:.85rem}.pagination .page-link[data-v-0b89a922]{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin:0 2px;width:40px}.features-section .fa-3x[data-v-0b89a922]{font-size:2.5rem}.rental-detail-page[data-v-3c4171ce]{min-height:100vh}.main-image-container[data-v-3c4171ce]{background-color:#f8f9fa;border-radius:.375rem;height:400px;overflow:hidden;position:relative}.main-image[data-v-3c4171ce]{height:100%;object-fit:cover;width:100%}.thumbnail-gallery .thumbnail[data-v-3c4171ce]{cursor:pointer;height:80px;object-fit:cover;opacity:.7;transition:opacity .2s;width:100%}.thumbnail-gallery .thumbnail.active[data-v-3c4171ce],.thumbnail-gallery .thumbnail[data-v-3c4171ce]:hover{opacity:1}.rental-title[data-v-3c4171ce]{color:#333;font-weight:600}.pricing .price-amount[data-v-3c4171ce]{font-size:1.5rem}.detail-item[data-v-3c4171ce]{font-size:.9rem}.rental-card[data-v-3c4171ce]{cursor:pointer;transition:transform .2s,box-shadow .2s}.rental-card[data-v-3c4171ce]:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);transform:translateY(-3px)}.rental-image-container[data-v-3c4171ce]{background-color:#f8f9fa;height:200px;overflow:hidden}.rental-image[data-v-3c4171ce]{height:100%;object-fit:cover;width:100%}.nav-tabs .nav-link[data-v-3c4171ce]{border:none;border-bottom:2px solid transparent;color:#666}.nav-tabs .nav-link.active[data-v-3c4171ce]{background-color:transparent;border-bottom-color:#17a2b8;color:#17a2b8}.tab-content[data-v-3c4171ce]{border:1px solid #dee2e6;border-radius:0 0 .375rem .375rem;border-top:none}.booking-section .card[data-v-3c4171ce]{border:2px solid #17a2b8}.booking-page[data-v-17843a54]{background-color:#f8f9fa;min-height:100vh}.rental-info[data-v-17843a54]{border-left:4px solid #0d6efd}.pricing-breakdown[data-v-17843a54]{font-size:.95rem}.sticky-top[data-v-17843a54]{position:sticky}@media (max-width:991px){.sticky-top[data-v-17843a54]{position:relative;top:0!important}}.router-link-active[data-v-758aea52]{background-color:var(--bs-primary)!important;color:#fff!important}.card[data-v-758aea52]{transition:transform .2s ease-in-out}.card[data-v-758aea52]:hover{transform:translateY(-2px)}.router-link-active[data-v-67d6ba10]{background-color:var(--bs-primary)!important;color:#fff!important}.modal.show[data-v-67d6ba10]{background-color:rgba(0,0,0,.5)}.table-hover tbody tr[data-v-67d6ba10]:hover{background-color:rgba(0,0,0,.025)}.router-link-active[data-v-777c905c]{background-color:var(--bs-primary)!important;color:#fff!important}.modal.show[data-v-777c905c]{background-color:rgba(0,0,0,.5)}.table-hover tbody tr[data-v-777c905c]:hover{background-color:rgba(0,0,0,.025)}.card[data-v-777c905c]{transition:transform .2s ease-in-out}.card[data-v-777c905c]:hover{transform:translateY(-2px)}.router-link-active[data-v-4e0975ae]{background-color:var(--bs-primary)!important;color:#fff!important}.modal.show[data-v-4e0975ae]{background-color:rgba(0,0,0,.5)}.table-hover tbody tr[data-v-4e0975ae]:hover{background-color:rgba(0,0,0,.025)}.router-link-active[data-v-224e6e06]{background-color:var(--bs-primary)!important;color:#fff!important}.modal.show[data-v-224e6e06]{background-color:rgba(0,0,0,.5)}.table-hover tbody tr[data-v-224e6e06]:hover{background-color:rgba(0,0,0,.025)}.navbar-brand[data-v-9c89e3f2]{font-size:1.5rem;font-weight:700}.logo-image[data-v-9c89e3f2]{height:40px;margin-top:5px;object-fit:contain;width:auto}.logo-text[data-v-9c89e3f2]{font-size:1.5rem;font-weight:700}.nav-link[data-v-9c89e3f2]{font-weight:500;transition:opacity .2s}.nav-link[data-v-9c89e3f2]:hover{opacity:.8}.nav-link.router-link-active[data-v-9c89e3f2]{background-color:hsla(0,0%,100%,.1);border-radius:.375rem;color:#fff!important}.navbar-brand.router-link-active[data-v-9c89e3f2]{background-color:transparent}.badge[data-v-9c89e3f2]{font-size:.6rem}footer[data-v-bf3c5316]{margin-top:auto}footer a[data-v-bf3c5316]:hover{color:#fff!important;transition:color .2s ease-in-out}.social-links a[data-v-bf3c5316]{display:inline-block;transition:transform .2s ease-in-out}.social-links a[data-v-bf3c5316]:hover{transform:translateY(-3px)}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}#app{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh}main{flex:1}main .container-fluid{padding-left:0!important;padding-right:0!important}