.bi{width:1em;height:1em;vertical-align:-.125em}.overflow-x-auto .breadcrumb-item{flex:0 0 auto!important;white-space:nowrap!important}.breadcrumb{border:none!important;background-color:transparent!important}a{text-decoration:none}a:hover,a:focus{text-decoration:underline}.btn:hover,.btn:focus,.nav-link:hover,.nav-link:focus{text-decoration:none}.social-fixed-buttons{position:fixed;bottom:1rem;right:1rem;z-index:1050;display:flex;flex-direction:column;gap:10px;padding:2px}.social-fixed-buttons a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:white;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,0.2);transition:transform .2s ease,box-shadow .2s ease}.social-fixed-buttons a:hover{transform:scale(1.1);box-shadow:0 4px 10px rgba(0,0,0,0.3)}.social-fixed-buttons .badge{font-size:.7rem}.rating-icons svg{width:16px;height:16px;fill:#f0ad4e;margin-right:2px}.product{transition:box-shadow .2s ease}.product:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.2)}.product-2{transition:box-shadow .2s ease}.product-2:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.4)}.card-btn{background:rgba(255,255,255,0.7);border:none!important;display:flex;align-items:center;justify-content:center;width:2em;height:2em;padding:0;border-radius:50%}.card-btn svg{width:1.2em;height:1.2em}.favorite-btn svg{fill:var(--bs-danger)}.cart-btn svg{fill:var(--bs-success)}h1{color:var(--bs-primary-text-emphasis);font-weight:bold}h2{color:#555;font-weight:700}h3{color:#555;font-weight:600}h4{color:#666;font-weight:500}