.table,.table-hover tbody tr:hover{color:#212529}.alert,.card,.footer-heading{position:relative}.breadcrumb-item+.breadcrumb-item:hover:before,.footer-links a,.footer-logo,.footer-logo:hover{text-decoration:none}.footer-info p,.footer-links a{font-size:14px;color:var(--gray)}.table{margin-bottom:1rem;width:100%}.table td,.table th{border-top:1px solid #dee2e6;padding:.75rem;vertical-align:top}.table thead th{border-bottom:2px solid #dee2e6;vertical-align:bottom}.table tbody+tbody{border-top:2px solid #dee2e6}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th,.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-responsive{overflow:auto;-webkit-overflow-scrolling:touch;display:block;width:100%}.card{word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;display:flex;flex-direction:column;min-width:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.breadcrumb,.card-header,.card-text:last-child{margin-bottom:0}.card-header{padding:.75rem 1.25rem}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);flex-shrink:0;width:100%}.card-img{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.breadcrumb,.pagination{border-radius:.25rem;list-style:none;display:flex}.breadcrumb{flex-wrap:wrap;padding:1.5rem 1rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.pagination{padding-left:0}.alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem}.alert-link{font-weight:700}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert-success .alert-link{color:#0b2e13}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.alert-danger .alert-link{color:#491217}.footer-links a:hover,.footer-logo:hover{color:var(--primary-hover)}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{background-color:#e9ecef;border-radius:.25rem;font-size:.75rem;height:1rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{color:#fff;flex-direction:column;justify-content:center;text-align:center;transition:width .6s;white-space:nowrap}.filter-title,.footer-logo,.product-card:hover .product-title,.product-price{color:var(--primary,#e52828)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.filter-section{background-color:#fff;border-radius:8px;padding:15px;margin-bottom:20px}.filter-title{font-size:16px;font-weight:600;margin-bottom:15px;text-transform:uppercase}.footer{padding:50px 0 20px;background-color:var(--white)}.footer-logo{font-size:22px;font-weight:700}.footer-info{margin-top:20px}.footer-info p{margin-bottom:10px}.footer-heading{font-size:16px;font-weight:700;margin-bottom:20px;padding-bottom:10px}.footer-heading:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--primary,#e52828)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:8px}.footer-links a{transition:.3s ease-in-out}.copyright{color:var(--gray);font-size:13px}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0}.footer-col{width:calc(100% / 5);padding:0 10px}.footer-line{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.footer-line .icon{flex-shrink:0;margin-top:2px}.footer-bottom{padding-top:15px;border-top:1px solid #e9ecef}