.afa-favorite-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:44px;padding:10px 15px;border:1px solid #c8d5c5;border-radius:10px;background:#fff;color:#174b38;cursor:pointer;font:600 14px/1.4 Arial,sans-serif;touch-action:manipulation;position:relative;z-index:2}.afa-favorite-toggle svg{flex-shrink:0}.afa-favorite-toggle[aria-pressed=true]{background:#edf2e9;border-color:#174b38}.afa-favorite-toggle[aria-pressed=true] svg path{fill:currentColor}.afa-favorite-toggle:hover{border-color:#174b38;box-shadow:0 0 0 1px #174b38}.afa-favorite-toggle:focus-visible,.afa-favorites :focus-visible{outline:3px solid #859f69;outline-offset:3px}.afa-favorite-toggle--card{position:absolute;right:10px;top:10px;padding:10px;border-radius:50%;z-index:5;box-shadow:0 2px 8px #174b3814}.card__inner>.afa-favorite-toggle--card{pointer-events:auto}.afa-favorites [hidden]{display:none!important}.afa-favorites__intro{margin:0 0 10px}.afa-favorites__storage{font:14px/1.6 Arial,sans-serif;color:#617065;margin:0 0 24px}.afa-favorites__status{font:15px/1.6 Arial,sans-serif;color:#174b38}.afa-favorites__status:empty{display:none}.afa-favorites__grid{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.afa-favorites__card{display:flex;flex-direction:column;position:relative;padding:20px;border:1px solid #dce2d8;border-radius:18px;background:#fff;min-width:0}.afa-favorites__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden}.afa-favorites__image img{width:100%;height:100%;object-fit:contain}.afa-favorites__card h2{font-size:20px;line-height:1.4;margin:0 0 12px;overflow-wrap:anywhere}.afa-favorites__card h2 a{color:#174b38;text-decoration:none}.afa-favorites__card h2 a:hover{text-decoration:underline}.afa-favorites__price{font:700 17px/1.5 Arial,sans-serif;color:#174b38;margin:0 0 6px}.afa-favorites__availability{font:14px/1.5 Arial,sans-serif;color:#617065;margin:0 0 16px}.afa-favorites__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto}.afa-favorites__remove{background:transparent;color:#174b38;border:1px solid #c8d5c5;border-radius:9px;min-height:44px;padding:10px;cursor:pointer;font:14px/1.4 Arial,sans-serif}.afa-favorites__empty{text-align:center;padding:36px 22px;background:#fff;border:1px solid #dce2d8;border-radius:20px}.afa-favorites__empty-heart{font:52px/1 Arial,sans-serif;color:#174b38}.afa-favorites__empty h2{margin:18px 0 12px;font-size:25px}.afa-favorites__empty p{margin-bottom:24px}.afa-favorites-toast{position:fixed;bottom:92px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);width:max-content;padding:14px 20px;background:#174b38;color:#fff;border-radius:12px;box-shadow:0 6px 24px #0002;z-index:1000;pointer-events:none;font:15px/1.5 Arial,sans-serif;text-align:center}.afa-favorites-toast[hidden]{display:none!important}.afa-favorites-count{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:20px;background:#edf2e9;color:#174b38;font:700 11px/1 Arial,sans-serif;margin-left:7px}.afa-profile-menu__links a[aria-current=page] .afa-favorites-count{background:#fff}.afa-profile-menu .afa-profile-menu__links{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:749px){.afa-profile-menu .afa-profile-menu__links{grid-template-columns:repeat(2,minmax(0,1fr))}.afa-profile-menu .afa-profile-menu__links>a:last-child{grid-column:auto}.afa-favorites__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.afa-favorites__card{padding:14px;border-radius:14px}.afa-favorites__card h2{font-size:16px}.afa-favorites__price{font-size:15px}.afa-favorite-toggle--card{top:6px;right:6px}.afa-favorites__storage{font-size:13px}}@media(max-width:359px){.afa-favorites__grid{grid-template-columns:1fr}}.afa-favorites-count[hidden]{display:none!important}.card-wrapper.product-card-wrapper{position:relative}