.AddToPlanButton_planBtn___mm2M{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;background:#ffffff;border:1px solid rgba(23,23,21,.15);border-radius:8px;color:var(--ink,#171715);font-family:var(--serif);font-size:14.5px;font-weight:500;letter-spacing:.03em;cursor:pointer;white-space:nowrap;outline:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;box-shadow:0 1px 4px rgba(0,0,0,.03);user-select:none;-webkit-tap-highlight-color:transparent}.AddToPlanButton_planBtn___mm2M:focus,.AddToPlanButton_planBtn___mm2M:focus-visible{outline:none!important;border-color:rgba(23,23,21,.3);box-shadow:0 2px 8px rgba(0,0,0,.06)}.AddToPlanButton_planBtn___mm2M:hover{background:#ffffff;border-color:rgba(23,23,21,.35);box-shadow:0 3px 10px rgba(0,0,0,.06)}.AddToPlanButton_planBtn___mm2M:active{transform:translateY(0)}.AddToPlanButton_heartIcon__PwoGE{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),fill .2s,stroke .2s}.AddToPlanButton_planBtn___mm2M:hover .AddToPlanButton_heartIcon__PwoGE{transform:scale(1.12)}.AddToPlanButton_isActive__Embdl{background:#ffffff;border-color:rgba(23,23,21,.25);color:var(--ink,#171715)}.AddToPlanButton_isActive__Embdl .AddToPlanButton_heartIcon__PwoGE{fill:#c44030;stroke:#c44030;animation:AddToPlanButton_heartPop__aiqbH .35s cubic-bezier(.34,1.56,.64,1)}.AddToPlanButton_isCompact__ebWl4{padding:6px 13px;font-size:13px;gap:6px}.AddToPlanButton_isCompact__ebWl4 .AddToPlanButton_heartIcon__PwoGE{width:14px;height:14px}@keyframes AddToPlanButton_heartPop__aiqbH{0%{transform:scale(.8)}50%{transform:scale(1.3)}to{transform:scale(1)}}