:root{--projectie-wcls-accent:#4b2a52;--projectie-wcls-accent-hover:#3c2142;--projectie-wcls-accent-soft:#f4eef5;--projectie-wcls-accent-ring:#bba7be;--projectie-wcls-text:#241d26;--projectie-wcls-muted:#766f78;--projectie-wcls-border:#e7e1e8;--projectie-wcls-surface:#ffffff;--projectie-wcls-radius:14px;--projectie-wcls-shadow:0 18px 50px rgba(36, 29, 38, 0.16)}.projectie-wcls{position:relative;z-index:1000;width:100%;max-width:420px;color:var(--projectie-wcls-text);font:inherit}.projectie-wcls *,.projectie-wcls *::before,.projectie-wcls *::after,.projectie-wcls__panel,.projectie-wcls__panel *,.projectie-wcls__dropdown,.projectie-wcls__dropdown *{box-sizing:border-box}.projectie-wcls__panel,.projectie-wcls__dialog{position:static}.projectie-wcls__mobile-trigger,.projectie-wcls__mobile-header,.projectie-wcls__mobile-close,.projectie-wcls__backdrop{display:none}.projectie-wcls__form{margin:0}.projectie-wcls__field{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:40px;overflow:hidden;background:var(--projectie-wcls-surface);border:1px solid var(--projectie-wcls-border);border-radius:999px;transition:border-color 160ms ease}.projectie-wcls:focus-within .projectie-wcls__field,.projectie-wcls__dialog:focus-within .projectie-wcls__field{border-color:var(--projectie-wcls-accent-ring);box-shadow:none}.projectie-wcls__input{width:100%;min-width:0;height:38px;margin:0;padding:0 8px 0 16px;color:var(--projectie-wcls-text);font:inherit;font-size:14px;line-height:1.2;background:#fff0;border:0;border-radius:0;box-shadow:none;outline:0;-webkit-appearance:none;appearance:none}.projectie-wcls__input::-webkit-search-cancel-button{display:none}.projectie-wcls__input::placeholder{color:var(--projectie-wcls-muted);opacity:1}.projectie-wcls__clear,.projectie-wcls__submit{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;margin:0;padding:0;color:var(--projectie-wcls-muted);background:#fff0;border:0;border-radius:50%;cursor:pointer;transition:color 160ms ease,background-color 160ms ease}.projectie-wcls__clear[hidden]{display:none}.projectie-wcls__clear:hover,.projectie-wcls__clear:focus-visible{color:var(--projectie-wcls-accent);background:var(--projectie-wcls-accent-soft);outline:0}.projectie-wcls__submit{width:38px;height:38px;color:#fff;background:var(--projectie-wcls-accent)}.projectie-wcls__submit svg{width:18px;height:18px}.projectie-wcls__submit:hover,.projectie-wcls__submit:focus-visible{color:#fff;background:var(--projectie-wcls-accent-hover);outline:0}.projectie-wcls__dropdown{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:1001;max-height:min(70vh, 540px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--projectie-wcls-surface);border:1px solid var(--projectie-wcls-border);border-radius:var(--projectie-wcls-radius);box-shadow:var(--projectie-wcls-shadow)}.projectie-wcls__dropdown[hidden]{display:none}.projectie-wcls__dropdown.is-portaled{position:fixed;right:auto;bottom:auto;margin:0;z-index:2147483647}.projectie-wcls__result{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;min-height:88px;padding:12px 16px;color:var(--projectie-wcls-text);text-decoration:none;background:#fff0;border-bottom:1px solid var(--projectie-wcls-border);transition:background-color 140ms ease}.projectie-wcls__result:hover,.projectie-wcls__result:focus-visible,.projectie-wcls__result.is-active{color:var(--projectie-wcls-text);background:var(--projectie-wcls-accent-soft);outline:0}.projectie-wcls__image-wrap{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;background:#faf8fa;border-radius:10px}.projectie-wcls__image{display:block;width:100%;height:100%;margin:0;object-fit:contain}.projectie-wcls__result-content,.projectie-wcls__category,.projectie-wcls__name,.projectie-wcls__price{display:block}.projectie-wcls__result-content{min-width:0}.projectie-wcls__category{margin-bottom:3px;overflow:hidden;color:var(--projectie-wcls-muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.projectie-wcls__name{overflow:hidden;font-size:15px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.projectie-wcls__price{margin-top:5px;color:var(--projectie-wcls-accent);font-size:14px;font-weight:650;line-height:1.3}.projectie-wcls__price del{margin-right:5px;color:var(--projectie-wcls-muted);font-size:.9em;font-weight:400;opacity:.8}.projectie-wcls__price ins{color:inherit;text-decoration:none}.projectie-wcls__footer{padding:12px;background:#fcfafc}.projectie-wcls__all-results{display:block;padding:11px 14px;color:#fff;font-size:14px;font-weight:650;line-height:1.35;text-align:center;text-decoration:none;background:var(--projectie-wcls-accent);border-radius:9px;transition:background-color 160ms ease,transform 160ms ease}.projectie-wcls__all-results:hover,.projectie-wcls__all-results:focus-visible{color:#fff;background:var(--projectie-wcls-accent-hover);outline:0;transform:translateY(-1px)}.projectie-wcls__message{padding:22px 18px;color:var(--projectie-wcls-muted);font-size:14px;line-height:1.45;text-align:center}.projectie-wcls__message--loading::before{display:inline-block;width:14px;height:14px;margin:0 8px -2px 0;content:'';border:2px solid var(--projectie-wcls-border);border-top-color:var(--projectie-wcls-accent);border-radius:50%;animation:projectie-wcls-spin 700ms linear infinite}.projectie-wcls__message--error{color:#8c2e35}.projectie-wcls__screen-reader{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.projectie-wcls__dependency-notice{margin:0;padding:10px 12px;color:#8c2e35;background:#fff4f4;border:1px solid #f1c7ca;border-radius:8px}@keyframes projectie-wcls-spin{to{transform:rotate(360deg)}}.projectie-wcls-no-scroll{overflow:hidden!important}@media (max-width:767px){.projectie-wcls.is-enhanced{display:inline-flex;justify-content:flex-end;width:auto;max-width:none}.projectie-wcls.is-enhanced .projectie-wcls__mobile-trigger{display:inline-grid}.projectie-wcls__mobile-trigger,.projectie-wcls__mobile-close{place-items:center;width:44px;height:44px;margin:0;padding:0;color:#fff;background:var(--projectie-wcls-accent);border:1px solid rgb(255 255 255 / .3);border-radius:50%;box-shadow:none;cursor:pointer}.projectie-wcls__mobile-trigger:hover,.projectie-wcls__mobile-trigger:focus-visible,.projectie-wcls__mobile-close:hover,.projectie-wcls__mobile-close:focus-visible{color:#fff;background:var(--projectie-wcls-accent-hover);outline:2px solid var(--projectie-wcls-accent-ring);outline-offset:2px}.projectie-wcls.is-enhanced .projectie-wcls__panel{display:none}.projectie-wcls__panel.is-open{position:fixed;inset:0;display:block;width:100vw;height:100vh;height:100dvh;margin:0;z-index:2147483647}.projectie-wcls__backdrop{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;background:rgb(20 12 22 / .52);border:0;border-radius:0}.projectie-wcls__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding:max(16px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));overflow:hidden;color:var(--projectie-wcls-text);background:var(--projectie-wcls-surface)}.projectie-wcls__mobile-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:18px;line-height:1.3}.projectie-wcls__mobile-close{display:inline-grid;flex:0 0 auto;width:40px;height:40px;color:var(--projectie-wcls-accent);background:var(--projectie-wcls-accent-soft);border-color:#fff0}.projectie-wcls__dialog .projectie-wcls__form{flex:0 0 auto}.projectie-wcls__dialog .projectie-wcls__field{min-height:52px}.projectie-wcls__dialog .projectie-wcls__input{height:50px;font-size:16px}.projectie-wcls__dialog .projectie-wcls__submit{width:50px;height:50px}.projectie-wcls__dropdown{position:static;flex:0 1 auto;width:100%;min-height:0;max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px);margin-top:14px;box-shadow:none}.projectie-wcls__result{grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:78px;padding:10px 12px}.projectie-wcls__image-wrap{width:56px;height:56px}.projectie-wcls__footer{position:sticky;bottom:0;z-index:2;padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.projectie-wcls *,.projectie-wcls *::before,.projectie-wcls *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}