.heart-container{--heart-color:red;position:relative;width:20px;height:20px;transition:.3s}.heart-container .checkbox{position:absolute;width:100%;height:100%;opacity:0;z-index:20;cursor:pointer}.heart-container .svg-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.heart-container .svg-filled,.heart-container .svg-outline{fill:var(--heart-color);position:absolute}.heart-container .svg-filled{animation:keyframes-svg-filled 2s;display:none}.heart-container .svg-celebrate{position:absolute;animation:keyframes-svg-celebrate 1s;animation-fill-mode:forwards;display:none;stroke:var(--heart-color);fill:var(--heart-color);stroke-width:2px;width:40px;height:40px}.heart-container .checkbox:checked~.svg-container .svg-filled{display:block}.heart-container .checkbox:checked~.svg-container .svg-celebrate{display:block}.heart-container .like-count{position:absolute;top:0;left:100%;font-size:14px;line-height:1;color:var(--heart-color);font-weight:600;text-align:left;white-space:nowrap;display:block}@keyframes keyframes-svg-filled{0%{transform:scale(0)}25%{transform:scale(1.2)}50%{transform:scale(1);filter:brightness(1.5)}}@keyframes keyframes-svg-celebrate{0%{transform:scale(0)}50%{opacity:1;filter:brightness(1.5)}100%{transform:scale(1.4);opacity:0;display:none}}.fa-stack[cart-count]:after{position:absolute;right:-30%;top:-30%;content:attr(cart-count);font-size:80%;width:2em;height:2em;padding:0;border-radius:999px;line-height:1;color:#fff;background:rgba(255,0,0,.85);text-align:center;min-width:2em;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;transition-timing-function:cubic-bezier(.67,.17,.32,.95)}@media screen and (max-width:736px){#cartdata[cart-count]::after{right:0}}.copySingleNum{--button-bg:#cccccc;--button-hover-bg:#cccccc;--button-text-color:#cccccc;--button-hover-text-color:#8bb9fe;--button-diameter:24px;--button-outline-width:1px;--button-outline-color:rgb(141, 141, 141);--tooltip-offset:8px;box-sizing:border-box;width:var(--button-diameter);height:var(--button-diameter);border-radius:10px;padding:5px;color:var(--button-text-color);border:none;cursor:pointer;position:relative;outline:0;box-shadow:unset;gap:0;flex:0 0 var(--button-diameter)}.copySingleNum svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:currentColor;fill:currentColor}.copySingleNum use{fill:currentColor}.checkmark{display:none}.copySingleNum:focus,.copySingleNum:hover{background-color:var(--button-hover-bg)}.copySingleNum:focus:not(:focus-visible) .checkmark{display:block}.copySingleNum:focus:not(:focus-visible) .clipboard{display:none}.copySingleNum:active{outline:var(--button-outline-width) solid var(--button-outline-color)}.copySingleNum:hover svg{color:var(--button-hover-text-color)}.search-result-item.api-phone .copySingleNum{color:#007bff}