.product-detail-media{position:relative}.product-detail-media>.telegram-product-share{position:absolute;z-index:2;top:12px;right:12px}.product-share-trigger{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--navy);background:#fff;cursor:pointer;box-shadow:0 2px 8px #0a17360a}.product-share-trigger[data-hovered],.product-share-trigger[data-pressed]{color:var(--blue);background:var(--sky)}.product-share-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.product-share-popover{width:240px;max-width:calc(100vw - 32px);z-index:55;border:1px solid var(--line);border-radius:12px;background:#fff;padding:4px;color:var(--navy);box-shadow:0 8px 24px #0a173614}.product-share-popover [role=menuitem]{border-radius:6px;color:var(--navy);font-family:inherit}.product-share-popover [role=menuitem][data-focused]{background:var(--sky);color:var(--blue)}.product-share-popover [role=menuitem] :is(span,svg){color:inherit}.pulse-heart{--ph-size:40px;--ph-corner:32px;--ph-pill:#232326;--ph-idle:#8b8b93;--ph-liked:#ff4d6d;--ph-text:#f5f5f5;--ph-roll:350ms;--ph-stroke:2.5px;--ph-ease-out:cubic-bezier(0.23,1,0.32,1);position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:var(--ph-corner);background:none;color:var(--ph-text);font-family:inherit;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none;transition:transform .16s var(--ph-ease-out)}.pulse-heart[data-pressed]{transform:scale(.97)}.pulse-heart:focus-visible{outline:2px solid color-mix(in srgb,var(--ph-liked) 60%,transparent);outline-offset:3px}.pulse-heart:disabled{opacity:.55;cursor:default}.pulse-heart__pill{display:inline-flex;align-items:center;gap:calc(var(--ph-size) * .25);padding:calc(var(--ph-size) * .3);padding-inline-end:calc(var(--ph-size) * .4);border-radius:var(--ph-corner);background:var(--ph-pill);transform-origin:center}.pulse-heart[data-no-count] .pulse-heart__pill{padding-inline-end:calc(var(--ph-size) * .3)}.pulse-heart__heart{display:block;width:var(--ph-size);height:var(--ph-size);color:var(--ph-idle);transform-origin:center;transition:color .16s ease}.pulse-heart__heart svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round}.pulse-heart[data-liked=true] .pulse-heart__heart svg,.pulse-heart[data-solid] .pulse-heart__heart svg{fill:currentColor}.pulse-heart[data-liked=true] .pulse-heart__heart{color:var(--ph-liked)}.pulse-heart[data-instant] .pulse-heart__heart,.pulse-heart[data-running] .pulse-heart__heart{transition:none}@media (hover:hover) and (pointer:fine){.pulse-heart:not([data-liked=true]):not(:disabled):hover .pulse-heart__heart{color:color-mix(in srgb,var(--ph-idle) 45%,var(--ph-liked))}}.pulse-heart__count{display:inline-flex;font-size:calc(var(--ph-size) * .5);font-weight:600;line-height:1;letter-spacing:-.1px;font-variant-numeric:tabular-nums;color:var(--ph-text)}.pulse-heart__count>span{display:block;height:1em}.pulse-heart__slot{position:relative;overflow:hidden}.pulse-heart__roll{display:flex;flex-direction:column;transition:transform var(--ph-roll) var(--ph-ease-out)}.pulse-heart__roll>span{display:block;height:1em;line-height:1}.pulse-heart__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (pointer:coarse){.pulse-heart{min-width:44px;min-height:44px}}@media (prefers-contrast:more){.pulse-heart__pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph-text) 25%,transparent)}}@media (prefers-reduced-motion:reduce){.pulse-heart{transition:none}.pulse-heart__heart{transition:color .2s ease}.pulse-heart__roll{transition:none}}