.kx-fabs{display:flex;flex-direction:column;gap:8px;margin-left:auto}.kx-fab{width:36px;height:36px;border-radius:50%;border:1px solid var(--kx-border);background:var(--kx-bg);color:var(--kx-text);display:grid;place-items:center;cursor:pointer;transition:border-color .15s,background .15s,color .15s,opacity .2s;padding:0}.kx-fab svg{width:18px;height:18px}@media (hover:hover){.kx-card__media .kx-fab{opacity:0}.kx-card__media .kx-fab.is-on,.kx-card__media .kx-fab:focus-visible,.kx-card__media:hover .kx-fab{opacity:1}}.kx-fab:hover{border-color:var(--kx-text)}.kx-fab.is-on{color:var(--kx-sale)}.kx-fab--wl.is-on svg{fill:currentColor}.kx-btn-shadow .kx-fab,.kx-fab--cmp.is-on{background:var(--kx-primary);color:var(--kx-primary-text)}.kx-btn-shadow .kx-fab{border:2px solid var(--kx-btn-shadow);box-shadow:0 4px 0 var(--kx-btn-shadow);width:52px;height:52px;opacity:1}.kx-btn-shadow .kx-fab svg{width:22px;height:22px}.kx-btn-shadow .kx-fab:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--kx-btn-shadow)}.kx-btn-shadow .kx-fab.is-on{color:var(--kx-sale)}.kx-fabs--pdp{flex-direction:row;margin:0 0 18px}.kx-fabs--pdp .kx-fab{width:auto;height:auto;border-radius:999px;padding:8px 14px;gap:8px;display:inline-flex;box-shadow:none;border:1px solid var(--kx-border);font:500 .88rem var(--kx-font)}.kx-fabs--pdp .kx-fab svg{width:18px;height:18px}.kx-btn-shadow .kx-fabs--pdp .kx-fab{background:var(--kx-bg);color:var(--kx-text);border:1px solid var(--kx-border);box-shadow:none}@media (max-width:640px){.kx-fab{width:36px;height:36px}.kx-fab svg{width:18px;height:18px}.kx-btn-shadow .kx-fab{width:40px;height:40px}}.kx-wl-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,10px);opacity:0;background:#111;color:#fff;padding:12px 18px;border-radius:12px;font-size:.92rem;z-index:9998;transition:.25s}.kx-wl-toast.is-in{opacity:1;transform:translate(-50%,0)}.kx-wl-toast a{color:#fff;font-weight:700}.kx-cmp-bar{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;background:var(--kx-bg);border:1px solid var(--kx-border);box-shadow:0 12px 40px -12px rgba(0,0,0,.3);padding:8px 8px 8px 18px;border-radius:999px;z-index:80;font-size:.9rem;font-weight:500}.kx-cmp-bar .button{min-height:40px;padding:0 18px}.kx-cmp-bar button{border:0;background:0 0;font-size:1.3rem;cursor:pointer;width:32px;color:var(--kx-muted)}.kx-wl-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.kx-cmp thead a,.kx-wl-item{display:flex;flex-direction:column;gap:8px}.kx-wl-item{position:relative}.kx-wl-img{display:block;background:var(--kx-surface);border-radius:var(--kx-radius);overflow:hidden;aspect-ratio:1}.kx-cmp thead img,.kx-wl-img img{width:100%;height:100%;object-fit:contain}.kx-wl-name{font-weight:600;text-decoration:none}.kx-wl-rm{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;border-radius:50%;border:0;background:var(--kx-bg);cursor:pointer;font-size:1.2rem;box-shadow:0 2px 8px rgba(0,0,0,.12)}.kx-wl-empty{text-align:center;padding:40px 0}.kx-cmp-wrap{overflow-x:auto}.kx-cmp{border-collapse:collapse;min-width:640px;width:100%}.kx-cmp td,.kx-cmp th{padding:14px;border-bottom:1px solid var(--kx-border);text-align:left;vertical-align:top}.kx-cmp tbody th{width:140px;color:var(--kx-muted);font-weight:600;font-size:.88rem}.kx-cmp thead th{position:relative}.kx-cmp thead a{text-decoration:none}.kx-cmp thead img{width:120px;height:120px;background:var(--kx-surface);border-radius:12px}