[data-liora-wishlist-open][hidden],[data-liora-wishlist-save][hidden],[data-liora-wishlist-count][hidden],.lk-wishlist [hidden]{display:none!important}
.lk-wishlist-open,.lk-wishlist-save{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}
.lk-wishlist-open{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px;border:0;background:transparent}
.lk-wishlist-open--header{width:40px;min-width:40px;flex:0 0 40px}
.lk-wishlist-open--text{padding-inline:0;font-size:13px}
.lk-wishlist-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:#173b2f;color:#fffdf9;font:600 9px/1 sans-serif}
.lk-wishlist-open--header .lk-wishlist-count{position:absolute;top:1px;inset-inline-end:0}
.liora-wishlist-card{position:relative}
.liora-wishlist-card>.lk-wishlist-save--card{position:absolute;z-index:6;inset-inline-end:10px;top:10px;display:grid;place-items:center;width:40px;height:40px;padding:9px;border:1px solid #e6ddcf;border-radius:50%;background:#fffdf9ed;color:#173b2f;box-shadow:0 2px 9px #0001}
.liora-wishlist-card .lkmf__heart{display:none}
.lk-wishlist-save svg{width:21px;height:21px;pointer-events:none}
.lk-wishlist-save[aria-pressed=true] svg{fill:#b88a44;stroke:#856331}
.lk-wishlist-save--pdp{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;margin-top:12px;padding:10px 16px;border:1px solid #d4c6b1;border-radius:10px;background:transparent;color:#173b2f;font-size:13px;grid-column:1/-1}
.menu-drawer__utility-links>.lk-wishlist-open{justify-content:flex-start;width:100%;padding:12px 4px;color:#173b2f}
.lk-wishlist-open:focus-visible,.lk-wishlist-save:focus-visible,.lk-wishlist button:focus-visible,.lk-wishlist a:focus-visible{outline:2px solid #b88a44;outline-offset:3px}
.lk-wishlist{position:fixed;width:min(1000px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid #e5d7bf;border-radius:20px;background:#fffaf4;color:#302b26;box-shadow:0 22px 90px #0004}
.lk-wishlist::backdrop{background:#102f2880;backdrop-filter:blur(3px)}
.lk-wishlist__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px 20px;border-bottom:1px solid #e8dfd1;background:#fffaf4}
.lk-wishlist__header p{margin:0 0 6px;color:#8b6834;font-size:9px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}
.lk-wishlist__header h2{margin:0;font:400 36px/1.1 var(--font-heading--family),Georgia,serif;letter-spacing:-.025em}
.lk-wishlist__header h2>span{font:400 14px/1 var(--font-body--family);color:#7b7167}
.lk-wishlist__close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #e2d6c4;border-radius:50%;background:transparent;color:#173b2f;font:28px/1 sans-serif;cursor:pointer}
.lk-wishlist__body{padding:18px 28px 28px}
.lk-wishlist__privacy{margin:0 0 22px;color:#756b60;font-size:12px;line-height:1.6}
.lk-wishlist__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;margin:0;padding:0;list-style:none}
.lk-wishlist__item{min-width:0}
.lk-wishlist__media{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:12px;background:#eee5d9}
.lk-wishlist__media img{display:block;width:100%;height:100%;object-fit:cover}
.lk-wishlist__item h3{margin:12px 0 7px;font:400 20px/1.2 var(--font-heading--family),Georgia,serif;overflow-wrap:anywhere}
.lk-wishlist__item a{color:inherit;text-decoration:none}
.lk-wishlist__price{min-height:20px;margin:0 0 8px;color:#173b2f;font-size:13px;line-height:1.5}
.lk-wishlist__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.lk-wishlist__view{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #173b2f;border-radius:24px;background:#173b2f;color:#fffaf4!important;font-size:12px}
.lk-wishlist__remove,.lk-wishlist__retry{min-height:44px;padding:8px 0;border:0;background:transparent;color:#756b60;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.lk-wishlist__empty{padding:30px 12px 44px;text-align:center}
.lk-wishlist__empty>span{color:#b88a44;font-size:54px}
.lk-wishlist__empty h3{margin:14px 0;font:400 29px/1.2 var(--font-heading--family),Georgia,serif}
.lk-wishlist__empty p{margin:0 auto 24px;max-width:400px;color:#756b60;font-size:14px;line-height:1.6}
.lk-wishlist__empty a{display:inline-flex;align-items:center;min-height:46px;padding:11px 20px;border-radius:24px;background:#173b2f;color:#fffaf4;text-decoration:none;font-size:13px}
.lk-wishlist-toast{position:fixed;z-index:90;inset-inline-end:16px;bottom:calc(88px + env(safe-area-inset-bottom));max-width:min(330px,calc(100% - 32px));margin:0;padding:12px 16px;border:1px solid #d8be8c;border-radius:12px;background:#173b2f;color:#fffaf4;font-size:13px;line-height:1.5;box-shadow:0 4px 20px #0002}
.lk-wishlist-toast:empty,[data-liora-wishlist-panel-status]:empty{display:none}
body:has(#LioraWishlistDialog[open]) .lk-wishlist-toast{display:none}
body:has(#LioraWishlistDialog[open]){overflow:hidden}
@media(max-width:767px){.lk-wishlist{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.lk-wishlist__header{padding:20px 16px 16px}.lk-wishlist__header h2{font-size:30px}.lk-wishlist__body{padding:16px}.lk-wishlist__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.lk-wishlist__item h3{font-size:17px}.lk-wishlist__view{font-size:11px;padding:8px 12px}.lk-wishlist__privacy{font-size:11px}.liora-wishlist-card>.lk-wishlist-save--card{width:36px;height:36px;min-height:36px;min-width:36px;padding:8px;top:8px;inset-inline-end:8px}}
@media(prefers-reduced-motion:no-preference){.lk-wishlist-save{transition:background-color .15s,color .15s}.lk-wishlist-save:hover{background-color:#f5e9d4}}
