.product-card-mini,.product-card__thumbnail,.product-cover:has(>.cm-favorites-actions--product){position:relative}.cm-favorites-actions{align-items:center;color:#171717;display:flex;gap:8px}.cm-favorites-actions [hidden],.cm-favorites-actions[hidden]{display:none!important}.cm-favorites-actions--card,.cm-favorites-actions--product{position:absolute;right:5px;top:8px;z-index:3}.cm-favorites-button{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 1px 5px rgba(0,0,0,.12);color:inherit;cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;padding:0;width:36px}.cm-favorites-button:hover{background:#f4f4f4}#category #js-product-list .cm-favorites-actions--card .cm-favorites-button{flex-basis:30px;height:30px;width:30px}@media (hover:hover) and (pointer:fine){.cm-favorites-actions--card[data-display=hover] .cm-favorites-button{opacity:0;pointer-events:none}.cm-favorites-actions--card[data-display=hover] .cm-favorites-button[aria-pressed=true],:is(.product-card,.product-card__thumbnail,.product-card-mini):is(:hover,:has(:focus-visible)) .cm-favorites-actions--card[data-display=hover] .cm-favorites-button{opacity:1;pointer-events:auto}}.cm-favorites-button:focus-visible,.cm-favorites-copy button:focus-visible,.cm-favorites-copy input:focus-visible{outline:2px solid #222;outline-offset:3px}.cm-favorites-heart{fill:none}.cm-favorites-button[aria-pressed=true] .cm-favorites-heart{fill:currentColor}.cm-favorites-status{font-size:12px;line-height:1.4;margin:0}.cm-favorites-status:empty{display:none}.cm-favorites-actions>.cm-favorites-status,.cm-favorites-copy{background:#fff;border:1px solid #e5e5e5;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.12);color:#171717;max-width:calc(100vw - 24px);padding:10px;position:absolute;right:0;top:calc(100% + 6px);width:220px;z-index:5}.cm-favorites-copy{box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.cm-favorites-copy label{flex:1;margin:0}.cm-favorites-copy input{background:#fff;border:1px solid #bdbdbd;color:#171717;display:block;font-size:12px;margin-top:5px;padding:5px;width:100%}.cm-favorites-copy button{align-self:flex-start;background:transparent;border:0;color:#171717;cursor:pointer;font-size:22px;line-height:1;padding:0 4px}.cm-favorites-list>.cm-favorites-status:not(:empty){margin-bottom:16px}.cm-favorites-list .cm-favorites-grid{--products-per-row-lg:3;--products-per-row-sm:2;--products-per-row-xs:2;--products-column-gap-lg:24px;border-top:0;margin-top:0;padding-top:0}.cm-favorites-pagination{margin-top:24px}@media (max-width:767px){.cm-favorites-button{flex-basis:40px;height:40px;width:40px}.cm-favorites-actions--card,.cm-favorites-actions--product{gap:5px;right:5px;top:5px}}