
/* GS777 DISCOVERY — Extravagant Search Salon */
.discovery-search{position:relative;isolation:isolate;overflow:hidden;padding:105px 4vw 90px!important;background:radial-gradient(circle at 50% -20%,rgba(221,183,108,.22),transparent 38%),radial-gradient(circle at 8% 80%,rgba(151,111,45,.09),transparent 30%),linear-gradient(145deg,#07090a 0%,#141719 48%,#080a0b 100%)!important;color:#f6f1e8!important;border-top:1px solid rgba(216,183,119,.42)!important;border-bottom:1px solid rgba(216,183,119,.28)!important}
.discovery-search:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(216,183,119,.17);box-shadow:inset 0 0 100px rgba(0,0,0,.42);pointer-events:none}
.discovery-search:after{content:"DISCOVER";position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:-1;color:rgba(216,183,119,.028);font:700 clamp(8rem,21vw,23rem)/1 Georgia,serif;letter-spacing:-.07em;white-space:nowrap;pointer-events:none}
.discovery-search-copy{max-width:1050px!important;margin:0 auto 42px!important;text-align:center!important}
.discovery-search-copy:before{content:"✦  GS777 PRIVATE DISCOVERY  ✦";display:block;margin-bottom:18px;color:#d8b777;font-size:.58rem;font-weight:800;letter-spacing:.32em}
.discovery-search-copy h2{margin:0!important;color:#f6f1e8!important;font:400 clamp(3.8rem,7vw,7.6rem)/.88 Georgia,"Times New Roman",serif!important;letter-spacing:-.06em!important}
.discovery-search-copy h2 span{display:inline-block;background:linear-gradient(90deg,#a77d38,#f2d89f,#b88b46);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-style:italic!important}
.discovery-search-copy p{max-width:700px;margin:24px auto 0!important;color:rgba(255,255,255,.6)!important;font-size:.86rem!important;line-height:1.75!important}
.discovery-search-form{position:relative;max-width:1080px!important;margin:0 auto 22px!important;padding:8px!important;border:1px solid rgba(224,189,122,.52)!important;background:linear-gradient(145deg,rgba(31,33,33,.92),rgba(10,12,13,.97))!important;box-shadow:0 28px 75px rgba(0,0,0,.38),0 0 40px rgba(216,183,119,.055),inset 0 1px rgba(255,255,255,.025)!important}
.discovery-search-form:before,.discovery-search-form:after{content:"";position:absolute;width:20px;height:20px;pointer-events:none}
.discovery-search-form:before{left:-1px;top:-1px;border-left:2px solid #d8b777;border-top:2px solid #d8b777}
.discovery-search-form:after{right:-1px;bottom:-1px;border-right:2px solid #d8b777;border-bottom:2px solid #d8b777}
.discovery-search-row{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important}
.discovery-search-row input{min-height:66px!important;padding:0 25px!important;border:1px solid rgba(216,183,119,.16)!important;border-radius:0!important;outline:none!important;background:#0b0d0e!important;color:#f6f1e8!important;font:400 1rem/1.2 Georgia,"Times New Roman",serif!important;letter-spacing:.02em!important;box-shadow:none!important}
.discovery-search-row input::placeholder{color:rgba(255,255,255,.34)!important}
.discovery-search-row input:focus{border-color:rgba(224,189,122,.7)!important;box-shadow:inset 0 0 28px rgba(216,183,119,.035)!important}
.discovery-search-row button{min-width:185px!important;min-height:66px!important;padding:0 25px!important;border:1px solid #d8b777!important;border-radius:0!important;background:linear-gradient(135deg,#e0bd78,#a87d38)!important;color:#090b0c!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important;box-shadow:0 10px 30px rgba(183,137,67,.14)!important}
.discovery-search-row button span{margin-left:12px;font-size:1rem}
.discovery-filters{max-width:1080px!important;margin:0 auto!important;padding:22px!important;border:1px solid rgba(216,183,119,.18)!important;background:rgba(8,10,11,.62)!important;box-shadow:0 20px 50px rgba(0,0,0,.22)!important}
.discovery-filters label>span{display:block!important;margin-bottom:9px!important;color:#d8b777!important;font-size:.53rem!important;font-weight:800!important;letter-spacing:.17em!important;text-transform:uppercase!important}
.discovery-filters select{min-height:45px!important;border:1px solid rgba(216,183,119,.28)!important;border-radius:0!important;background:#111416!important;color:#eee8dd!important;padding:0 38px 0 13px!important}
.advanced-filters{gap:13px!important}
.filter-buttons{align-items:end!important;gap:8px!important}
.filter-buttons button{min-height:45px!important;padding:0 16px!important;border:1px solid rgba(216,183,119,.38)!important;border-radius:0!important;background:transparent!important;color:#d8b777!important;font-size:.55rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.filter-buttons button:hover,.filter-buttons button.is-active{background:linear-gradient(135deg,#d8b777,#a77d38)!important;color:#090b0c!important}
.discovery-search-results{width:100%!important;max-width:1450px!important;margin:18px auto 0!important;padding-bottom:0!important}
.discovery-search-results .discovery-results-grid,.discovery-search-results .product-grid,.discovery-search-results>div{width:100%!important;max-width:none!important}
@media(min-width:1500px){.discovery-search-results{max-width:calc(100vw - 8vw)!important}}
.discovery-search-hint{text-align:center!important;color:rgba(255,255,255,.38)!important;font-size:.65rem!important;letter-spacing:.11em!important;text-transform:uppercase!important}
@media(max-width:620px){.discovery-search{padding:75px 16px 55px!important}.discovery-search:before{inset:8px}.discovery-search:after{top:45px;font-size:7rem}.discovery-search-copy{margin-bottom:28px!important}.discovery-search-copy:before{font-size:.48rem;letter-spacing:.2em}.discovery-search-copy h2{font-size:clamp(3.1rem,15vw,5rem)!important}.discovery-search-copy p{font-size:.79rem!important}.discovery-search-form{padding:6px!important}.discovery-search-row{grid-template-columns:1fr!important}.discovery-search-row input,.discovery-search-row button{min-height:54px!important;width:100%!important}.discovery-filters{padding:16px!important}.advanced-filters{grid-template-columns:1fr!important}.filter-buttons{display:grid!important;grid-template-columns:1fr 1fr!important}.filter-buttons button{width:100%!important}}
