.search-trigger{border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.search-drawer{position:fixed;inset:0;z-index:1000;visibility:hidden;transition:visibility .35s}.search-drawer.is-open{visibility:visible}.search-drawer__backdrop{position:absolute;inset:0;border:0;background:rgba(35,29,40,.32);opacity:0;transition:opacity .35s ease;cursor:pointer}.search-drawer.is-open .search-drawer__backdrop{opacity:1}.search-drawer__panel{position:relative;background:#fffefa;box-shadow:0 18px 55px rgba(42,33,46,.14);transform:translateY(-105%);transition:transform .42s cubic-bezier(.22,.8,.24,1)}.search-drawer.is-open .search-drawer__panel{transform:translateY(0)}.search-drawer__inner{padding:34px 0 38px}.search-drawer__heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.search-drawer__eyebrow{display:block;margin-bottom:7px;color:#806da0;font:600 10px/1.2 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.search-drawer h2{margin:0;color:#2d2730;font:400 clamp(28px,2.5vw,42px)/1.08 Georgia,serif}.search-drawer__close{width:42px;height:42px;border:1px solid #ddd4e8;border-radius:50%;background:#fff;color:#51465d;font:300 30px/1 Arial;cursor:pointer}.search-drawer__form{height:62px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:15px;padding:0 7px 0 20px;border:1px solid #d9d0e2;border-radius:4px;background:#fff;transition:border-color .2s,box-shadow .2s}.search-drawer__form:focus-within{border-color:#9077b7;box-shadow:0 0 0 3px rgba(144,119,183,.1)}.search-drawer__form svg{width:22px;fill:none;stroke:#78668e;stroke-width:1.5}.search-drawer__form input{width:100%;border:0;outline:0;background:transparent;color:#2d2730;font:400 16px/1.4 Arial,sans-serif}.search-drawer__form button{height:48px;padding:0 28px;border:0;border-radius:3px;background:#8e74b7;color:#fff;font:600 11px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.search-drawer__status{margin-top:16px;color:#756c79;font-size:12px}.search-drawer__popular{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.search-drawer__popular span{margin-right:4px;color:#756c79;font-size:12px}.search-drawer__popular a{padding:8px 13px;border:1px solid #e3dce9;border-radius:99px;background:#faf7fc;font-size:12px}.search-drawer__results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.predictive-product{display:grid;grid-template-columns:74px 1fr;gap:13px;align-items:center;padding:10px;border:1px solid #e7e0ea;border-radius:5px;background:#fff;transition:transform .2s,box-shadow .2s}.predictive-product:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(58,43,67,.08)}.predictive-product img,.predictive-product__placeholder{width:74px;height:82px;object-fit:cover;border-radius:3px;background:#f3edf6}.predictive-product strong{display:block;color:#332b38;font:400 15px/1.25 Georgia,serif}.predictive-product small{display:block;margin-top:7px;color:#806da0;font-size:11px}.search-drawer__all{display:inline-flex;gap:8px;margin-top:18px;color:#6f5b8d;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.search-overlay-open{overflow:hidden}@media(max-width:900px){.search-drawer__results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.header__actions .wishlist-link{display:none}.header__actions .search-trigger{display:grid}.search-drawer__inner{width:calc(100% - 32px);padding:24px 0 28px}.search-drawer__form{height:56px;grid-template-columns:22px 1fr}.search-drawer__form button{display:none}.search-drawer__results{grid-template-columns:1fr;max-height:45vh;overflow:auto}.search-drawer h2{font-size:27px}}
