@import url(https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400;500;600;700&display=swap);.search-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:100}.search-header h1{font-size:1.75rem;font-weight:500}.search-header .search-box{margin:0 auto;max-width:780px}.search-header .search-box form{display:flex;gap:10px}.search-header .search-box form input{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);border:none;border-radius:12px;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 16px rgba(0,0,0,.1);box-shadow:0 0 0 1px var(--bs-glass-border),0 8px 16px var(--bs-glass-shadow);color:#fff;color:var(--bs-body-color);font-size:1.1rem;padding:16px 24px;transition:all .3s ease}.search-header .search-box form input::-moz-placeholder{color:#6c757d;color:var(--bs-text-muted)}.search-header .search-box form input::placeholder{color:#6c757d;color:var(--bs-text-muted)}.search-header .search-box form input:focus{background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);box-shadow:0 0 0 1px #495057,0 12px 24px rgba(0,0,0,.1);box-shadow:0 0 0 1px var(--bs-border-color),0 12px 24px var(--bs-glass-shadow);outline:none}.search-header .search-box form button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;border-radius:12px;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 16px rgba(0,0,0,.1);box-shadow:0 0 0 1px var(--bs-glass-border),0 8px 16px var(--bs-glass-shadow);display:flex;justify-content:center;padding:0;width:50px}.search-header .search-box form button,.search-header .search-box form button:hover{background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg)}.search-header .search-box form button svg{height:20px;width:20px;stroke-width:2.5;color:#fff;color:var(--bs-body-color)}.search-results{padding:2rem 0}.search-results .search-summary{color:#adb5bd;color:var(--bs-text-secondary);font-size:.95rem;text-align:center}.search-results .results-section{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bs-glass-border);border-radius:16px;margin-bottom:2rem;padding:1.5rem}.search-results .results-section .section-title{align-items:center;color:#f23f39;color:var(--bs-primary);display:flex;font-size:1.25rem;gap:.75rem;margin-bottom:1.5rem}.search-results .results-section .section-title .icon{height:24px;width:24px;stroke-width:2}.search-results .results-section .result-card{background:#00101b;background:var(--bs-card-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bs-glass-border);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.search-results .results-section .result-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);box-shadow:0 8px 24px var(--bs-glass-shadow);transform:translateY(-2px)}.search-results .results-section .result-card:hover .card-img-top{transform:scale(1.05)}.search-results .results-section .result-card .card-img-top{height:200px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.search-results .results-section .result-card .card-body{display:flex;flex-direction:column;flex-grow:1;padding:1.25rem}.search-results .results-section .result-card .card-body .card-title{color:#fff;color:var(--bs-body-color);font-size:1.1rem;margin-bottom:1rem}.search-results .results-section .result-card .card-body .btn{margin-top:auto}:root{--bs-primary:#f23f39;--bs-primary-rgb:242,63,57;--bs-secondary:#b4db55;--bs-secondary-rgb:180,219,85;--bs-success:#28a745;--bs-success-rgb:40,167,69;--bs-info:#17a2b8;--bs-info-rgb:23,162,184;--bs-warning:#bb9e08;--bs-warning-rgb:187,158,8;--bs-danger:#dc3545;--bs-danger-rgb:220,53,69;--bs-dark:#031621;--bs-dark-rgb:3,22,33;--bs-light:#f8f9fa;--bs-light-rgb:248,249,250;--bs-muted:#98a1a8;--bs-muted-rgb:152,161,168;--bs-body-bg:#031621;--bs-body-color:#fff;--bs-body-color-rgb:255,255,255;--bs-bg-secondary:#00101b;--bs-bg-tertiary:#0b1b1c;--bs-text-secondary:#adb5bd;--bs-text-muted:#6c757d;--bs-border-color:#495057;--bs-border-color-light:#343a40;--bs-card-bg:#00101b;--bs-card-border-color:#495057;--bs-input-bg:#2b3035;--bs-input-border-color:#495057;--bs-dropdown-bg:#2b3035;--bs-dropdown-border-color:#495057;--bs-glass-bg:hsla(0,0%,51%,.15);--bs-glass-border:hsla(0,0%,100%,.1);--bs-glass-shadow:rgba(0,0,0,.1);--bs-offcanvas-bg:rgba(0,0,0,.08);--bs-offcanvas-border-color:hsla(0,0%,100%,.08);--bs-offcanvas-glass:hsla(0,0%,100%,.03);--bs-offcanvas-glass-border:hsla(0,0%,100%,.06)}[data-bs-theme=light],[data-theme=light]{--bs-body-bg:#fff;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-bg-secondary:#f8f9fa;--bs-bg-tertiary:#e9ecef;--bs-text-secondary:#6c757d;--bs-text-muted:#adb5bd;--bs-border-color:#dee2e6;--bs-border-color-light:#e9ecef;--bs-card-bg:#fff;--bs-card-border-color:#dee2e6;--bs-input-bg:#fff;--bs-input-border-color:#ced4da;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:#dee2e6;--bs-glass-bg:hsla(0,0%,100%,.15);--bs-glass-border:rgba(0,0,0,.08);--bs-glass-shadow:rgba(0,0,0,.1);--bs-offcanvas-bg:hsla(0,0%,100%,.71);--bs-offcanvas-border-color:hsla(0,0%,100%,.15);--bs-offcanvas-glass:hsla(0,0%,100%,.06);--bs-offcanvas-glass-border:hsla(0,0%,100%,.1)}.section-products .header{margin-bottom:50px}.section-products .header h3{color:#f23f39;font-size:1rem;font-weight:500}.section-products .header h2{color:#444;font-size:2.2rem;font-weight:400}.section-products .single-product{margin-bottom:26px}.section-products .single-product .part-1{margin-bottom:20px;max-height:290px;overflow:hidden;position:relative}.section-products .single-product .part-1:before{content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s;width:100%;z-index:-1}.section-products .single-product .part-1 .discount,.section-products .single-product .part-1 .new{background-color:#f23f39;color:#fff;font-size:.85rem;left:20px;padding:2px 8px;position:absolute;text-transform:uppercase;top:15px}.section-products .single-product .part-1 .new{background-color:#444;left:0}.section-products .single-product .part-1 ul{bottom:-41px;left:20px;list-style:none;margin:0;opacity:0;padding:0;position:absolute;transition:bottom .5s,opacity .5s}.section-products .single-product:hover .part-1 ul{bottom:30px;opacity:1}.section-products .single-product .part-1 ul li{display:inline-block;margin-right:4px}.section-products .single-product .part-1 ul li a{background-color:#fff;box-shadow:0 2px 20px rgba(50,50,50,.1);color:#444;display:inline-block;height:40px;line-height:40px;text-align:center;transition:color .2s;width:40px}.section-products .single-product .part-1 ul li a:hover{color:#f23f39}.section-products .single-product .part-2 .product-title{font-size:1.25rem}.section-products .single-product .part-2 h4{display:inline-block;font-size:1rem}.section-products .single-product .part-2 .product-old-price{margin-right:2px;opacity:.6;padding:0 7px;position:relative}.section-products .single-product .part-2 .product-old-price:after{background-color:#444;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.nav-link{color:#031621}.nav-link.active,.nav-link:active,.nav-link:hover{color:#f23f39}.nav-link:focus{color:#031621}.accordion .accordion-item .accordion-collapse .accordion-body{margin-left:30px}.hidden{display:none}section{padding-bottom:1em;padding-top:1em}a img{border-radius:5px}svg{max-width:100%}.single-product{background-color:#f8f9fa;background-color:var(--bs-light);border-radius:5px;padding:15px}.btn-explore{align-items:center;background-color:#f23f39;background-color:var(--bs-primary);border:none;border-radius:5px;color:#f8f9fa;color:var(--bs-light);cursor:pointer;display:flex;font-weight:600;gap:10px;height:40px;justify-content:flex-start;padding-left:8px;position:relative;transition-duration:.2s;width:110px}@keyframes rotateAnimation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.bell path{fill:#f8f9fa;fill:var(--bs-light)}.btn-explore:hover{background-color:#f23f39;background-color:var(--bs-primary);color:#f8f9fa;color:var(--bs-light);transition-duration:.5s}.btn-explore:active{transform:scale(.97);transition-duration:.2s}.hero-search{padding:100px 0;position:relative;z-index:1}.hero-search .search-wrapper{position:relative;z-index:2}.hero-search .search-wrapper .search-box form{display:flex;gap:10px;margin:0 auto;max-width:680px}.hero-search .search-wrapper .search-box form input{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);border:none;border-radius:12px;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 16px rgba(0,0,0,.1);box-shadow:0 0 0 1px var(--bs-glass-border),0 8px 16px var(--bs-glass-shadow);color:#fff;color:var(--bs-body-color);font-size:1.1rem;padding:16px 24px;transition:all .3s ease}.hero-search .search-wrapper .search-box form input::-moz-placeholder{color:#6c757d;color:var(--bs-text-muted)}.hero-search .search-wrapper .search-box form input::placeholder{color:#6c757d;color:var(--bs-text-muted)}.hero-search .search-wrapper .search-box form input:focus{background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);box-shadow:0 0 0 1px #495057,0 12px 24px rgba(0,0,0,.1);box-shadow:0 0 0 1px var(--bs-border-color),0 12px 24px var(--bs-glass-shadow);outline:none}.hero-search .search-wrapper .search-box form button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;border-radius:12px;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 16px rgba(0,0,0,.1);box-shadow:0 0 0 1px var(--bs-glass-border),0 8px 16px var(--bs-glass-shadow);display:flex;justify-content:center;padding:0;width:50px}.hero-search .search-wrapper .search-box form button,.hero-search .search-wrapper .search-box form button:hover{background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg)}.hero-search .search-wrapper .search-box form button svg{height:20px;width:20px;stroke-width:2.5;color:#fff;color:var(--bs-body-color)}.hero-search .search-wrapper .popular-searches{margin-top:1.5rem}.hero-search .search-wrapper .popular-searches .badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,51%,.15)!important;background:var(--bs-glass-bg)!important;border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bs-glass-border);color:#adb5bd!important;color:var(--bs-text-secondary)!important;font-weight:400;margin:0 4px;padding:8px 15px;transition:all .3s ease}.hero-search .search-wrapper .popular-searches .badge:hover{background:hsla(0,0%,51%,.15)!important;background:var(--bs-glass-bg)!important;color:#fff!important;color:var(--bs-body-color)!important;transform:translateY(-1px)}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.highlight-events{padding:3rem 0}.highlight-events .carousel .carousel-item{backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bs-glass-border);border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px var(--bs-glass-shadow);overflow:hidden}.highlight-events .carousel .carousel-item .banner-wrapper{overflow:hidden;padding-top:42.85%;position:relative;width:100%}@media(max-width:768px){.highlight-events .carousel .carousel-item .banner-wrapper{padding-top:112.5%}}.highlight-events .carousel .carousel-item .banner-wrapper img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.highlight-events .carousel .carousel-item .banner-wrapper picture{height:100%;left:0;position:absolute;top:0;width:100%}.highlight-events .carousel .carousel-item .banner-wrapper picture img,.highlight-events .carousel .carousel-item .banner-wrapper picture source{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.highlight-events .carousel .carousel-item .banner-wrapper .event-caption-overlay{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.6) 50%,rgba(0,0,0,.2) 80%,transparent);bottom:0;color:#fff;left:0;padding:2rem 1.5rem 1.5rem;position:absolute;right:0;z-index:1}.highlight-events .carousel .carousel-item .banner-wrapper .event-caption-overlay .event-header{display:flex;gap:1rem;justify-content:space-between}.highlight-events .carousel .carousel-item .banner-wrapper .event-caption-overlay .event-header .event-info{display:flex;flex:1;flex-direction:column}.highlight-events .carousel .carousel-item .banner-wrapper .event-caption-overlay .event-header .event-date{color:hsla(0,0%,100%,.9);font-size:.9rem;font-weight:500;order:1}.highlight-events .carousel .carousel-item .banner-wrapper .event-caption-overlay .event-header .event-title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0;order:2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.highlight-events .carousel .carousel-item .banner-wrapper .event-caption-overlay .event-header .event-venue{color:hsla(0,0%,100%,.9);font-size:.9rem;font-weight:500;order:3}.highlight-events .carousel .carousel-item .banner-wrapper .event-caption-overlay .event-header .event-venue i{opacity:.8}.highlight-events .carousel .carousel-item .banner-wrapper .event-caption-overlay .event-header .btn-buy{align-items:center;background:#f23f39!important;background:var(--bs-primary)!important;border:none;border-radius:100px;box-shadow:0 4px 12px rgba(0,0,0,.3);color:#fff;display:inline-flex;flex-shrink:0;font-weight:600;padding:.6rem 1.5rem;transition:all .3s ease;white-space:nowrap}.highlight-events .carousel .carousel-item .banner-wrapper .event-caption-overlay .event-header .btn-buy:hover{background:#da3933!important;box-shadow:0 6px 16px rgba(0,0,0,.4);transform:translateY(-2px)}@supports (color:color-mix(in lch,red,blue)){.highlight-events .carousel .carousel-item .banner-wrapper .event-caption-overlay .event-header .btn-buy:hover{background:color-mix(in srgb,var(--bs-primary) 90%,#000)!important}}.highlight-events .carousel .carousel-item .banner-wrapper .carousel-control-next,.highlight-events .carousel .carousel-item .banner-wrapper .carousel-control-prev{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.2);display:flex;height:48px;justify-content:center;opacity:.9;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:2}.highlight-events .carousel .carousel-item .banner-wrapper .carousel-control-next:hover,.highlight-events .carousel .carousel-item .banner-wrapper .carousel-control-prev:hover{background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.3);opacity:1;transform:translateY(-50%) scale(1.05)}.highlight-events .carousel .carousel-item .banner-wrapper .carousel-control-next-icon,.highlight-events .carousel .carousel-item .banner-wrapper .carousel-control-prev-icon{filter:brightness(.3);height:24px;width:24px}.highlight-events .carousel .carousel-item .banner-wrapper .carousel-control-prev{left:0;margin-left:12px}.highlight-events .carousel .carousel-item .banner-wrapper .carousel-control-next{margin-right:12px;right:0}.highlight-events .carousel .carousel-indicators{margin-bottom:1.5rem}.highlight-events .carousel .carousel-indicators [data-bs-target]{background-color:#6c757d;background-color:var(--bs-text-muted);border:none;border-radius:50%;height:10px;margin:0 4px;opacity:1;transition:all .3s ease;width:10px}.highlight-events .carousel .carousel-indicators [data-bs-target].active,.highlight-events .carousel .carousel-indicators [data-bs-target]:hover{background-color:#f23f39;background-color:var(--bs-primary);transform:scale(1.2)}@media(min-width:769px){.highlight-events .event-header{align-items:flex-end}}@media(max-width:768px){.highlight-events .carousel-indicators{bottom:auto;top:15px}.highlight-events .carousel-item .banner-wrapper .event-caption-overlay{padding:1.2rem 1rem 1rem}.highlight-events .carousel-item .banner-wrapper .event-caption-overlay .event-header{align-items:flex-start;flex-direction:column;gap:.8rem}.highlight-events .carousel-item .banner-wrapper .event-caption-overlay .event-header .event-info{gap:.3rem}.highlight-events .carousel-item .banner-wrapper .event-caption-overlay .event-header .event-title{font-size:1.2rem;line-height:1.2}.highlight-events .carousel-item .banner-wrapper .event-caption-overlay .event-header .event-date,.highlight-events .carousel-item .banner-wrapper .event-caption-overlay .event-header .event-venue{font-size:.85rem}.highlight-events .carousel-item .banner-wrapper .event-caption-overlay .event-header .btn-buy{font-size:.9rem;justify-content:center;padding:.5rem 1.2rem;width:100%}}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-theme=dark] .carousel .carousel-indicators [data-bs-target]{background-color:#f23f39!important;background-color:var(--bs-primary)!important}[data-bs-theme=dark] .highlight-events .carousel-item,[data-theme=dark] .highlight-events .carousel-item{background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bs-glass-border);box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px var(--bs-glass-shadow)}[data-bs-theme=dark] .hero-search .search-box button,[data-bs-theme=dark] .hero-search .search-box input,[data-theme=dark] .hero-search .search-box button,[data-theme=dark] .hero-search .search-box input{background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bs-glass-border);box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 16px rgba(0,0,0,.1);box-shadow:0 0 0 1px var(--bs-glass-border),0 8px 16px var(--bs-glass-shadow)}[data-bs-theme=dark] .hero-search .popular-searches .badge,[data-theme=dark] .hero-search .popular-searches .badge{background:hsla(0,0%,51%,.15)!important;background:var(--bs-glass-bg)!important;border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bs-glass-border);color:#adb5bd!important;color:var(--bs-text-secondary)!important}[data-bs-theme=dark] .search-suggestions,[data-theme=dark] .search-suggestions{background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bs-glass-border);box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px var(--bs-glass-shadow)}[data-bs-theme=dark] .search-suggestions .suggestion-group,[data-theme=dark] .search-suggestions .suggestion-group{border-bottom:1px solid #343a40;border-bottom:1px solid var(--bs-border-color-light)}[data-bs-theme=dark] .search-suggestions .group-title,[data-theme=dark] .search-suggestions .group-title{color:#6c757d;color:var(--bs-text-muted)}[data-bs-theme=dark] .search-suggestions .suggestion-item,[data-theme=dark] .search-suggestions .suggestion-item{color:#adb5bd;color:var(--bs-text-secondary)}[data-bs-theme=dark] .search-suggestions .suggestion-item:focus,[data-bs-theme=dark] .search-suggestions .suggestion-item:hover,[data-theme=dark] .search-suggestions .suggestion-item:focus,[data-theme=dark] .search-suggestions .suggestion-item:hover{background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);color:#fff;color:var(--bs-body-color)}[data-bs-theme=light] .carousel .carousel-indicators [data-bs-target],[data-theme=light] .carousel .carousel-indicators [data-bs-target]{background-color:#f23f39!important;background-color:var(--bs-primary)!important}[data-bs-theme=light] .highlight-events .carousel-item,[data-theme=light] .highlight-events .carousel-item{background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bs-glass-border);box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px var(--bs-glass-shadow)}[data-bs-theme=light] .hero-search .search-box button,[data-bs-theme=light] .hero-search .search-box input,[data-theme=light] .hero-search .search-box button,[data-theme=light] .hero-search .search-box input{background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bs-glass-border);box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 16px rgba(0,0,0,.1);box-shadow:0 0 0 1px var(--bs-glass-border),0 8px 16px var(--bs-glass-shadow)}[data-bs-theme=light] .hero-search .popular-searches .badge,[data-theme=light] .hero-search .popular-searches .badge{background:hsla(0,0%,51%,.15)!important;background:var(--bs-glass-bg)!important;border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bs-glass-border);color:#adb5bd!important;color:var(--bs-text-secondary)!important}[data-bs-theme=light] .search-suggestions,[data-theme=light] .search-suggestions{background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bs-glass-border);box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px var(--bs-glass-shadow)}[data-bs-theme=light] .search-suggestions .suggestion-group,[data-theme=light] .search-suggestions .suggestion-group{border-bottom:1px solid #343a40;border-bottom:1px solid var(--bs-border-color-light)}[data-bs-theme=light] .search-suggestions .group-title,[data-theme=light] .search-suggestions .group-title{color:#6c757d;color:var(--bs-text-muted)}[data-bs-theme=light] .search-suggestions .suggestion-item,[data-theme=light] .search-suggestions .suggestion-item{color:#adb5bd;color:var(--bs-text-secondary)}[data-bs-theme=light] .search-suggestions .suggestion-item:focus,[data-bs-theme=light] .search-suggestions .suggestion-item:hover,[data-theme=light] .search-suggestions .suggestion-item:focus,[data-theme=light] .search-suggestions .suggestion-item:hover{background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);color:#fff;color:var(--bs-body-color)}.search-input-wrapper{position:relative}.search-input-wrapper .search-suggestions{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bs-glass-border);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px var(--bs-glass-shadow);display:none;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.search-input-wrapper .search-suggestions.active{animation:slideDown .2s ease-out;display:block}.search-input-wrapper .search-suggestions .suggestion-group:not(:last-child){border-bottom:1px solid #343a40;border-bottom:1px solid var(--bs-border-color-light)}.search-input-wrapper .search-suggestions .suggestion-group .group-title{align-items:center;color:#6c757d;color:var(--bs-text-muted);display:flex;font-size:.8rem;gap:8px;letter-spacing:.5px;padding:12px 16px 8px;text-transform:uppercase}.search-input-wrapper .search-suggestions .suggestion-group .group-title svg{height:14px;width:14px;stroke-width:2;opacity:.7}.search-input-wrapper .search-suggestions .suggestion-group .suggestion-items .suggestion-item{align-items:center;color:#adb5bd;color:var(--bs-text-secondary);display:flex;gap:12px;padding:10px 16px;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease}.search-input-wrapper .search-suggestions .suggestion-group .suggestion-items .suggestion-item:focus,.search-input-wrapper .search-suggestions .suggestion-group .suggestion-items .suggestion-item:hover{background:hsla(0,0%,51%,.15);background:var(--bs-glass-bg);color:#fff;color:var(--bs-body-color)}.search-input-wrapper .search-suggestions .suggestion-group .suggestion-items .suggestion-item:focus .item-icon,.search-input-wrapper .search-suggestions .suggestion-group .suggestion-items .suggestion-item:hover .item-icon{opacity:1;transform:scale(1.1)}.search-input-wrapper .search-suggestions .suggestion-group .suggestion-items .suggestion-item .item-icon{height:18px;opacity:.7;transition:all .2s ease;width:18px}.search-input-wrapper .search-suggestions .suggestion-group .suggestion-items .suggestion-item .item-text{flex-grow:1;font-size:.95rem}.search-input-wrapper .search-suggestions .suggestion-loading{align-items:center;color:#adb5bd;color:var(--bs-text-secondary);display:flex;gap:12px;justify-content:center;padding:24px;text-align:center}.search-input-wrapper .search-suggestions .suggestion-loading .spinner-border{height:20px;width:20px}.search-input-wrapper .search-suggestions .suggestion-empty,.search-input-wrapper .search-suggestions .suggestion-error{padding:32px 24px;text-align:center}.search-input-wrapper .search-suggestions .suggestion-empty i,.search-input-wrapper .search-suggestions .suggestion-error i{color:#6c757d;color:var(--bs-text-muted);height:32px;margin-bottom:12px;width:32px}.search-input-wrapper .search-suggestions .suggestion-empty p,.search-input-wrapper .search-suggestions .suggestion-error p{color:#fff;color:var(--bs-body-color);font-size:1rem;margin-bottom:4px}.search-input-wrapper .search-suggestions .suggestion-empty span,.search-input-wrapper .search-suggestions .suggestion-error span{color:#6c757d;color:var(--bs-text-muted);font-size:.9rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}