html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;vertical-align:middle;line-height:1}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-slider{position:relative;overflow:hidden}.slider-track{display:flex;will-change:transform}.slider-slide{flex-shrink:0;width:100%}.slider-dot{cursor:pointer;border:0;padding:0;outline:0}.slider-dot.active{background-color:#fff;transform:scale(1.3)}.mobile-menu.hidden{display:none}.mobile-menu a{transition:color .15s ease}.mobile-menu a:hover{color:#e4007c}.nav-active{color:#b70062;border-bottom:2px solid #b70062;padding-bottom:.25rem}.product-card{transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-4px)}.product-card img{transition:transform .3s ease}.product-card:hover img{transform:scale(1.05)}.product-card.search-hidden{display:none}.category-section.search-hidden{display:none}.category-link.active{background-color:rgba(183,0,98,0.08);color:#b70062;font-weight:600}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;border-radius:50%;background:#b70062;color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(183,0,98,0.3);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:30}.scroll-to-top.visible{opacity:1;visibility:visible}.breadcrumb-separator{color:#d1d5db;margin:0 .25rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f2f3f8}::-webkit-scrollbar-thumb{background:#c1c4c9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca0a5}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #b70062;outline-offset:2px}@media print{header,footer,.hero-slider,.scroll-to-top{display:none !important}body{background:white;color:black}}