.list-heart.svelte-1p28kws{z-index:1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:0;right:0}.list-heart.svelte-1p28kws:focus-visible{outline:none}.list-heart.svelte-1p28kws:focus-visible .list-heart__circle:where(.svelte-1p28kws){outline:3px solid var(--color-primary-dark);outline-offset:1px}.list-heart__circle.svelte-1p28kws{background:var(--color-white);border:1px solid var(--color-gray-light);width:36px;height:36px;color:var(--color-icon-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 4px #040f2c1f}.list-heart__circle--on.svelte-1p28kws{background:var(--color-error-light);color:var(--color-error)}.list-heart__circle--pop.svelte-1p28kws{animation:.15s ease-out svelte-1p28kws-list-heart-pop}@keyframes svelte-1p28kws-list-heart-pop{50%{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.list-heart__circle--pop.svelte-1p28kws{animation:none}}.product.svelte-11ja2cl{background:var(--color-white);border-radius:.5rem;flex-direction:column;width:100%;height:315px;padding:0 1rem .5rem;display:flex;position:relative}.product.svelte-11ja2cl:hover{box-shadow:0 .5rem 1rem #1111110d}.product__image-wrapper.svelte-11ja2cl{flex-grow:1;align-items:center;min-height:9rem;margin:.25rem 0;display:flex;overflow:hidden}.product__image-wrapper.svelte-11ja2cl:has(.product__discount:where(.svelte-11ja2cl)){position:relative}.product__discount.svelte-11ja2cl{background:var(--color-primary-dark);color:#fff;border-radius:6px;padding:2px 6px;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:6px;left:6px}.product__image.svelte-11ja2cl{mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:240px;margin:0 auto}.product--grid.svelte-11ja2cl{height:auto}.product--grid.svelte-11ja2cl .product__image-wrapper:where(.svelte-11ja2cl){aspect-ratio:1;flex-grow:0;min-height:0}.product--grid.svelte-11ja2cl .product__image:where(.svelte-11ja2cl){max-height:100%}.product__link.svelte-11ja2cl:after{content:"";border-radius:.5rem;position:absolute;inset:0}.product__link.svelte-11ja2cl:focus-visible{outline:none}.product__link.svelte-11ja2cl:focus-visible:after{outline:3px solid var(--color-primary-dark);outline-offset:-3px}.product__title.svelte-11ja2cl{-webkit-line-clamp:2;line-clamp:2;max-height:2.6em;color:var(--color-black-text);-webkit-box-orient:vertical;margin-top:auto;margin-bottom:.25rem;font-size:.9rem;font-weight:400;line-height:1.3;transition:all .5s ease-in-out;display:-webkit-box;overflow:hidden}.product__price.svelte-11ja2cl{color:var(--color-secondary);font-size:.8rem}.product__list-price.svelte-11ja2cl{color:var(--color-gray);margin-left:.375rem;font-size:.875em;font-weight:400;text-decoration:line-through}.product--deal.svelte-11ja2cl .product__price:where(.svelte-11ja2cl){color:#111;font-size:15px;font-weight:700;line-height:20px}.product--deal.svelte-11ja2cl .product__list-price:where(.svelte-11ja2cl){color:var(--color-icon-secondary);margin-left:6px;font-size:12px;font-weight:400}.product__labels--heart.svelte-11ja2cl{max-width:calc(100% - 4rem)}.product__labels--heart.svelte-11ja2cl .badge{height:auto;min-height:var(--size)}.product__shop.svelte-11ja2cl{color:var(--color-icon-secondary,#555);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:12px;line-height:16px;overflow:hidden}
