.hero{position:relative;min-height:90vh;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}.hero picture{position:absolute;inset:0;z-index:0}.hero-bg{width:100%;height:100%;object-fit:cover;display:block}.hero-content{position:relative;z-index:1}.hero-title{text-shadow:0 3px 12px rgba(0,0,0,0.8)}@media (min-width:992px){.hero{min-height:80vh}}.bi{width:1em;height:1em;vertical-align:-.125em}.btn .bi{vertical-align:middle}.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 0.2s ease,box-shadow 0.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:0.7rem}.rating-icons svg{width:16px;height:16px;fill:#f0ad4e;margin-right:2px}.product-shadow{transition:box-shadow .2s ease}.product-shadow:hover{box-shadow:0 .5rem 1rem rgba(172,219,245,0.5)}.card-shadow{transition:box-shadow .2s ease}.card-shadow:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.2)}.card-shadow-lg{transition:box-shadow .2s ease}.card-shadow-lg: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}.wish-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}