#obsl-root{font-family:inherit}body.obsl-no-scroll{overflow:hidden}.obsl-launcher{position:fixed;right:24px;bottom:24px;z-index:99990;border:0;border-radius:999px;padding:13px 18px;background:#111;color:#fff;box-shadow:0 8px 30px rgb(0 0 0 / .18);display:flex;align-items:center;gap:9px;font:inherit;font-weight:600;cursor:pointer}.obsl-launcher:hover{transform:translateY(-1px)}.obsl-heart{font-size:17px}.obsl-count{min-width:23px;height:23px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111;font-size:12px}.obsl-modal[hidden],.obsl-launcher[hidden],.obsl-toast[hidden]{display:none}.obsl-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.obsl-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .5)}.obsl-dialog{position:relative;width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 70px rgb(0 0 0 / .25);padding:34px}.obsl-close{position:absolute;right:14px;top:12px;border:0;background:#fff0;font-size:28px;line-height:1;cursor:pointer;color:#555}.obsl-kicker{font-size:10px;letter-spacing:.14em;font-weight:700;color:#777;margin-bottom:7px}.obsl-dialog h2{margin:0 35px 8px 0;font-size:27px;line-height:1.15}.obsl-intro{margin:0 0 22px;color:#666;line-height:1.55}.obsl-items{display:grid;gap:10px}.obsl-item{display:flex;align-items:center;gap:12px;border:1px solid #e6e6e6;border-radius:10px;padding:10px}.obsl-item-image{width:76px;height:58px;object-fit:cover;border-radius:6px;flex:none}.obsl-item-placeholder{display:flex;align-items:center;justify-content:center;background:#f3f3f3;font-size:9px;color:#777}.obsl-item-main{min-width:0;flex:1}.obsl-item-title{font-weight:700;color:#222;text-decoration:none}.obsl-item-meta{font-size:13px;color:#777;margin-top:3px}.obsl-remove{width:34px;height:34px;border:0;background:#fff0;color:#888;font-size:24px;cursor:pointer}.obsl-empty{padding:35px 10px;text-align:center;color:#666;display:grid;gap:6px}.obsl-empty-icon{font-size:35px;color:#aaa}.obsl-actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.obsl-primary,.obsl-secondary{min-height:44px;border-radius:7px;padding:11px 16px;font:inherit;font-weight:600;cursor:pointer}.obsl-primary{border:0;background:#111;color:#fff}.obsl-primary:disabled{opacity:.45;cursor:not-allowed}.obsl-secondary{border:1px solid #d8d8d8;background:#fff;color:#222}.obsl-form-target form{margin:0!important}.obsl-form-summary{padding:13px 15px;background:#f7f7f7;border-radius:8px;margin-bottom:16px}.obsl-form-summary ul{margin:7px 0 0 18px;padding:0}.obsl-form-fallback{display:none;padding:15px;background:#fafafa;border-radius:8px}.obsl-form-fallback:not([hidden]){display:block}.obsl-toast{position:fixed;right:24px;bottom:82px;z-index:100000;background:#111;color:#fff;padding:11px 15px;border-radius:7px;box-shadow:0 8px 25px rgb(0 0 0 / .2)}.obsl-shortlisted{outline:2px solid currentColor!important;outline-offset:2px}@media(max-width:600px){.obsl-launcher{right:12px;bottom:12px;left:12px;justify-content:center}.obsl-modal{padding:10px;align-items:flex-end}.obsl-dialog{max-height:calc(100vh - 20px);padding:25px 18px 18px;border-radius:14px 14px 10px 10px}.obsl-actions{flex-direction:column-reverse}.obsl-primary,.obsl-secondary{width:100%}.obsl-item-image{width:68px;height:54px}}#obsl-root .obsl-is-hidden,#obsl-root [hidden].obsl-is-hidden{display:none!important}#obsl-root .obsl-items:empty{display:none}#obsl-root .obsl-form-summary{margin-bottom:28px}#obsl-root .obsl-form-summary strong{display:block;margin-bottom:8px}#obsl-root .obsl-form-summary ul{margin:0;padding-left:22px}#obsl-root .obsl-form-summary li{margin:4px 0}#obsl-root .obsl-form-summary{margin-top:4px;margin-bottom:34px}#obsl-root .obsl-form-summary ul{margin-bottom:0}#obsl-root .obsl-form-target input[type="submit"],#obsl-root .obsl-form-target button[type="submit"]{min-height:54px;padding:14px 28px;font-size:16px;font-weight:600;border-radius:4px}#obsl-root .obsl-form-target .obsl-shortlist-suppressed{display:none!important}#obsl-root .obsl-form-target .wpcf7{margin:0}