.website-layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1 1;padding-top:70px}.product-detail-page .product-card{transition:all .3s ease}.product-detail-page .product-card:hover{transform:translateY(-5px)}.product-detail-page .product-card:hover .product-overlay{opacity:1!important}.product-detail-page .product-overlay{background:rgba(0,0,0,.7);transition:all .3s ease}.homepage .hero-carousel .carousel-control-next,.homepage .hero-carousel .carousel-control-prev{width:5%}.homepage .hero-carousel .carousel-control-next:hover,.homepage .hero-carousel .carousel-control-prev:hover{background:rgba(0,0,0,.1)}.homepage .category-card{transition:all .3s ease}.homepage .category-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.homepage .category-card:hover .category-overlay{opacity:1}.homepage .category-card .category-overlay{background:rgba(0,0,0,.5);opacity:0;transition:all .3s ease}.homepage .product-card{transition:all .3s ease}.homepage .product-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.homepage .product-card:hover .product-actions{opacity:1}.homepage .product-card .product-actions{opacity:0;transition:all .3s ease}.product-card{transition:all .3s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)!important}.product-card:hover .product-actions{opacity:1}.product-card .product-actions{opacity:0;transition:all .3s ease}.product-detail-page .main-image{position:relative}.product-detail-page .cursor-pointer{cursor:pointer}.product-detail-page .img-thumbnail{transition:all .3s ease}.product-detail-page .img-thumbnail:hover{transform:scale(1.05)}.orders-list .order-items .d-flex:last-child{margin-bottom:0!important}.cursor-pointer{cursor:pointer}@media(max-width:768px){.homepage .hero-slide{height:300px!important}.homepage .hero-slide .display-4{font-size:2rem!important}.product-detail-page .main-image img{height:300px!important}}:root{--bs-primary:#000;--bs-primary-rgb:0,0,0;--bs-secondary:#6c757d;--bs-success:#198754;--bs-danger:#dc3545;--bs-warning:#ffc107;--bs-info:#0dcaf0;--bs-light:#f8f9fa;--bs-dark:#212529}.btn-primary{background-color:#000;border-color:#000}.btn-primary:hover{background-color:#333;border-color:#333}.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.25)}.btn-outline-primary{color:#000;border-color:#000}.btn-outline-primary:hover{background-color:#000;border-color:#000}.text-primary{color:#000!important}.border-primary{border-color:#000!important}.badge.bg-primary,.bg-dark{background-color:#000!important}.text-dark{color:#000!important}.border-dark{border-color:#000!important}:root{--primary-color:#007bff;--secondary-color:#6c757d;--success-color:#28a745;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#17a2b8;--light-color:#f8f9fa;--dark-color:#343a40;--text-color:#1a1a1acc;--sidebar-width:280px;--header-height:70px;--border-radius:8px;--box-shadow:0 2px 4px rgba(0,0,0,.1);--transition:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;background-color:#f8f9fa}body{color:var(--dark-color);line-height:1.6}.description,.h1,.h2,.h3,.h4,.h5,.h6,.para,.text-body,button,div,h1,h2,h3,h4,h5,h6,input,label,p,span,textarea{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif!important}.text-muted,p{color:var(--text-color)!important}.btn,.card-title,.form-label,.modal-title{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif!important}.bebas,.font-bebas,.heading-bebas{font-family:var(--font-bebas-neue),"Bebas Neue",sans-serif!important;font-weight:400!important;letter-spacing:1px;text-transform:uppercase}a{color:inherit;text-decoration:none;transition:var(--transition)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shadow-custom{box-shadow:var(--box-shadow)}.border-radius-custom{border-radius:var(--border-radius)}.transition-custom{transition:var(--transition)}.spinner-custom{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.Toastify{z-index:9999999;position:relative}.Toastify__toast-container:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:9999998;pointer-events:none;opacity:0;transition:opacity .3s ease-in-out}.Toastify__toast-container:not(:empty):before{opacity:1}.custom-toast-container{z-index:9999999999!important;width:100%!important;padding:0 20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.custom-toast-container .Toastify__toast.Toastify__toast--error{z-index:9999999999!important}.custom-toast-container .Toastify__toast{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:16px 24px;min-height:64px;margin-bottom:12px;font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif}.custom-toast-container .Toastify__toast .Toastify__toast-body{padding:0;text-align:center;color:#333;font-size:15px;font-weight:500;line-height:1.5;display:flex;align-items:center;justify-content:center}.custom-toast-container .Toastify__toast .Toastify__toast-icon{display:none}.custom-toast-container .Toastify__toast.Toastify__toast--success{background:#fff;color:#333}.custom-toast-container .Toastify__toast.Toastify__toast--error{background:#fff;color:#dc3545}.custom-toast-container .Toastify__toast.Toastify__toast--warning{background:#fff;color:#ffc107}.custom-toast-container .Toastify__toast.Toastify__toast--info{background:#fff;color:#17a2b8}@media(max-width:768px){.custom-toast-container{max-width:90%;padding:0 15px}.custom-toast-container .Toastify__toast{min-height:56px;padding:14px 20px}.custom-toast-container .Toastify__toast .Toastify__toast-body{font-size:14px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){:root{--sidebar-width:100%;--header-height:60px}}.Toastify__toast-container--top-center{top:0!important;z-index:99999999999!important}.Toastify__toast{z-index:999999999!important}