.search-page-container{width:100%;min-height:100vh;color:var(--ivory);background-image:url(/images/apsara-hero-bg.webp);background-position:top;background-size:cover;background-attachment:fixed;padding-top:100px;position:relative}.search-hero{text-align:center;z-index:10;width:100%;padding:100px 5% 50px;position:relative}.search-mist{filter:blur(80px);z-index:-1;background:radial-gradient(circle,#a08c6e14 0%,#0000 60%);width:90%;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.search-title{font-family:var(--font-cinzel),serif;letter-spacing:.15em;color:var(--ivory);text-shadow:0 0 30px #ffffff1a;word-break:break-word;margin-bottom:3rem;margin-right:-.15em;font-size:2.5rem;line-height:1.4}.search-input-wrapper{width:100%;max-width:700px;margin:0 auto;position:relative}.search-input{-webkit-backdrop-filter:blur(15px);width:100%;font-family:var(--font-cinzel),serif;color:var(--ivory);text-align:center;letter-spacing:.1em;z-index:2;background:#3a01018c;border:1px solid #af9b7d26;border-radius:4px;padding:1.5rem 1rem;font-size:1.5rem;transition:all .6s cubic-bezier(.2,1,.3,1);position:relative;box-shadow:inset 0 4px 6px #ffffff0d,inset 0 0 40px #000c,0 10px 40px #00000080}.search-input:hover{background:#5a0505b3;border-color:#40e0d099;box-shadow:0 0 30px #40e0d026}.search-input-wrapper:before{content:"";filter:brightness(0)saturate()invert(70%)sepia(80%)saturate(1400%)hue-rotate(130deg)brightness(1.2);opacity:.2;z-index:1;pointer-events:none;background:url(/images/bouton01.webp) 50%/cover no-repeat;border-radius:4px;transition:opacity .6s,filter .6s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 70%,#0000 100%);mask-image:radial-gradient(circle,#000 70%,#0000 100%)}.search-input-wrapper:hover:before{opacity:.35;filter:brightness(0)saturate()invert(70%)sepia(80%)saturate(1800%)hue-rotate(130deg)brightness(1.4)}.search-input::placeholder{color:#fdfaf1b3;letter-spacing:.15em;text-transform:uppercase;font-size:.95rem}.search-input:focus{border-color:var(--turquoise);background:#5a0505cc;outline:none;box-shadow:inset 0 0 60px #40e0d01a,0 0 50px #40e0d040}.search-input:focus+.input-glow{opacity:1;width:100%}.search-input-wrapper:has(.search-input:focus):before{opacity:.65;filter:brightness(0)saturate()invert(70%)sepia(80%)saturate(2200%)hue-rotate(130deg)brightness(1.5)}.input-glow{background:var(--turquoise);width:0;height:1px;box-shadow:0 0 20px var(--turquoise);transition:width .8s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.search-input:focus+.input-glow{width:100%}.results-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px;width:100%;max-width:1400px;margin:0 auto;padding:50px 5% 150px;display:grid}.search-result-card{-webkit-backdrop-filter:blur(15px);z-index:10;border-radius:4px;align-items:center;gap:25px;padding:24px;text-decoration:none;transition:all .6s cubic-bezier(.2,1,.3,1);display:flex;position:relative;overflow:hidden;background:#3a01018c!important;border:1px solid #af9b7d1a!important;box-shadow:inset 0 4px 6px #ffffff1f,inset 4px 0 6px #ffffff14,inset 1px 1px #ffffff40,inset -2px -2px 4px #000c,inset 0 0 50px #0009,0 15px 40px #00000080!important}.search-result-card:before{display:none}.search-result-card:hover{transform:translateY(-5px)scale(1.015);background:#5a0505b3!important;border-color:#40e0d099!important;box-shadow:inset 0 6px 10px #ffffff38,inset 6px 0 10px #ffffff26,inset 0 0 90px #000000f2,0 30px 60px #000000e6,0 0 60px #40e0d040!important}.search-result-card:hover:before{display:none}.search-result-card .btn-aura{filter:blur(30px);opacity:0;z-index:-2;pointer-events:none;background:radial-gradient(circle,#40e0d02e 0%,#0000 72%);transition:opacity .6s;position:absolute;inset:0}.search-result-card:hover .btn-aura{opacity:1}.result-image-box{background:#000;border:1px solid #ffffff1a;flex-shrink:0;width:100px;min-width:100px;height:125px;overflow:hidden}.result-image-box img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.search-result-card:hover img{transform:scale(1.1)}.result-info h3{font-family:var(--font-cinzel),serif;letter-spacing:.25em;color:var(--ivory);text-transform:uppercase;text-shadow:0 2px 10px #00000080;margin-bottom:.6rem;font-size:1.1rem}.result-price{font-family:var(--font-outfit),sans-serif;color:var(--turquoise);letter-spacing:.1em;opacity:.9;text-shadow:0 0 15px #40e0d04d;font-size:1.25rem}.no-results{text-align:center;font-family:var(--font-playfair),serif;opacity:.3;letter-spacing:.1em;grid-column:1/-1;padding:100px 0;font-size:1.5rem}
